/*  
Theme Name:   Mayosis
Theme URI: https://teconce.com
Description: Wordpress Theme With Easy Digital Download & Awesome Options.
Author: Teconce
Author URI: https://teconce.com/contact/
Version:4.5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-background, threaded-comments, translation-ready, custom-menu
Text Domain: mayosis */

body .cart-style-one .cart-button .edd-cart-quantity, .cart_top_1 > .navbar-nav > li > a.login-button, .main-header .login-button:hover, .sidemenu-login .login-button, .header-search-form .download_cat_filter, .header-search-form .search-btn::after, header .product-search-form .mayosis_vendor_cat {
  background: #3e6a8f!important;
}
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
  background: #3e6a8f !important;
box-shadow:none;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  min-height: 3em;
  background: #3e6a8f !important;
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
  background-color: #3e6a8f !important;
}
body .photo--price--block .single_add_to_cart_button, .photo--price--block .single_add_to_cart_button.button {
  border-color: #3e6a8f !important;
  background-color: #3e6a8f !important;
  margin-top: 15px;
}
body .photo--price--block .single_add_to_cart_button:hover, .photo--price--block .single_add_to_cart_button.button:hover{
background-color:#193444 !important;
border-color:#193444 !important;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
  display: block;
  color: white; 
}
.elementor-element.elementor-button-info .elementor-button {
  background-color: #3e6a8f !important;
border-radius:4px;
}
.elementor-button {
  display: inline-block;
  line-height: 1;
  background-color: #3e6a8f;
  font-size: 15px;
  padding: 12px 24px;
  border-radius: 4px;
  color: #fff;
  fill: #fff;
  text-align: center;
  transition: all .3s;
}
header.fixedheader .login-button {
  border-color: #e9edf7 !important;
}
.hero-title {
  font-size: 36px;
  line-height: 40px;
}
.footer-sidebar .widget-title, h2.footer-widget-title {
  text-transform: uppercase;
color:#ffffff;
}




@media (min-width:992px){
.custom-position-about{
  position:absolute;
  left:-81px;
  top:80px;
  z-index:100;
  max-width: 457px;
}

}
.box-shadow-about{
  webkit-box-shadow: 0px 4px 32px 0px rgba(15, 20, 30, 0.08);
  -moz-box-shadow: 0px 4px 32px 0px rgba(15, 20, 30, 0.08);
  box-shadow: 0px 4px 32px 0px rgba(15, 20, 30, 0.08);
}

.hero-overlay-gradient:after {
  content: "";
  background: linear-gradient(135deg, #000064, #007828);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  display: inline-block!important;
  opacity: 0;
}
.photo--section--image{
align-items:center;
}
.header-master.fixedheader .login-button:hover{
color:#fff !important;
}

.cart-style-one .cart-button .edd-cart-quantity, .cart_top_1 > .navbar-nav > li > a.login-button, .main-header .login-button:hover, .sidemenu-login .login-button, .header-search-form .download_cat_filter, .header-search-form .search-btn::after, header .product-search-form .mayosis_vendor_cat {
  background: #3e6a8f!important;
}



.footer-widget div.details-table_subscribe {
  padding: 0 !important;
  text-align: left;
}

.footer-widget h5.widget-sub-title {
  color: #fff;
margin-bottom:15px;
}
.footer-widget .widget-sub-title a{
font-weight:400;
padding-left:10px;
}
.footer-widget .widget-sub-title a:hover{
  color:#b9bedb;
opacity:0.6;
}
.search-term-style-six ul li a:last-of-type {
  display: none;
}
.search-fields input[type="text"]:hover, .search-fields input[type="text"]:focus {
  border: 0;
}
.mayosis-option-menu .mini_cart{
right: 0 !important;
left:auto !important;
transform:inherit !important;
}
.mayosis-option-menu .mini_cart:after{
left:auto !important;
right:15px !important;
}
body #top-main-menu ul ul{
width:auto;	
min-width:160px;
left:60%;
}
#top-main-menu ul ul:after {
  right: 0;
  content: "";
  left: 0;
  margin: 0 auto;
  width: 9px;
}
div#top-main-menu > ul > li > a{
line-height:100px;
}
.mx-four .footer-sidebar,
.mx-three .footer-sidebar{
margin-bottom:0 !important;
}
.footer-widget.mx-three {
  margin: 0;
}

.header-top .mayosis-option-menu li, #top-main-menu > ul > li > a > i, .top-header #cart-menu li a i, #top-main-menu ul li a i, .top-cart-menu li a i, .top-cart-menu li i, .header-top .to-flex-row i{
  color: #3e6a8f !important;
}
/* body input:hover{
border-color:#3e6a8f !important;
} */
.elementor-form div.elementor-field-group{
align-items:flex-start;
}
.elementor-form input.elementor-field-textual{
padding:13px 20px;
}

.ajax-posts__load-more.gridzyItem{
bottom:-25px !important;
}
.ajax-posts__load-more .js-load-more{
background:#3e6a8f !important;
margin:0 auto;
border-color: #3e6a8f;
border-radius:4px;
}
.ajax-posts__load-more .js-load-more:hover{
background:#193444 !important;
border-color:#193444 !important;
}
#wps-slider-section.wps-slider-section-2508{
padding-top:0 !important;
}

body .anc-ajax-filter-box--m ul {
  gap: 0;
}
body .ajax-posts__filter:hover,body .ajax-posts__filter.is-active,body .is-active-m .js-reset-filters {
  background-color: #3e6a8f !important; 
  color: #fff;
color:#fff !important;
border-color:#3e6a8f;
}
body a.ajax-posts__filter {
  padding: 10px 20px;
  border: 1px solid #ccc;
opacity:1 !important;	
  background: #f2f2f2;
margin-bottom:10px;
}

.anc-ajax-filter-box--m ul{
flex-wrap:wrap;
justify-content:center;
}
body input[type="search"] {
  border-color: #e9edf7 !important;
}
#mayosis-menu.msv-main-menu > ul > li > a:hover, .my-account-menu a:hover, .mayosis-option-menu > li > a:hover, .dropdown.cart_widget > a:hover,
#top-main-menu ul li.focus > a, #top-main-menu ul li:hover > a{
color:#3e6a8f !important;
opacity:1 !important;
}
#top-main-menu ul li.has-sub li.active > a {
  color: rgb(255,255,255,0.7) !important;
}
.container.has_mayosis_dark_bg {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#top-main-menu ul .menu-item-has-children ul>li:hover>a {
  color: rgb(255,255,255,0.7) !important;
}
div.woocommerce-MyAccount-content {
  width: 75%;
  flex: 0 0 75%;
}
nav.woocommerce-MyAccount-navigation {
  background: #f2f2f2;
  width: 25%;
  flex: 0 0 25%;
}
.elementor-form div.e-form__buttons {
  width: auto;
}
.e-form__buttons .elementor-button{
background:#3e6a8f;
border-radius:4px;
}
.e-form__buttons .elementor-button:hover{
background:#193444;
}
.woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
  border-radius: 4px;
}
.woocommerce-mini-cart__buttons.buttons a.button:hover{
background:#193444 !important;
color:#fff !important;
}
.woocommerce-mini-cart__buttons.buttons a.button.checkout:hover{
background:#fff !important;
color:#193444 !important;
}
div.emerce-min-cart-content h4{
font-size:14px;
}
.elementor-message.elementor-message-danger:before{
display:none;
}
.product-search-form input[type="text"]:focus{
border:0 !important;
}
.glsr-summary .glsr-bar-background-percent {
  color: #3e6a8f !important;
}
body .glsr-star-full{
background-image:url("https://letawilliamsfineart.com/wp-content/uploads/2024/04/star-full-svg-svg.svg") !important;
height:18px;
}
body .glsr-star-half{
background-image:url("https://letawilliamsfineart.com/wp-content/uploads/2024/04/star-half-svg-svg.svg") !important;
}
.glsr-summary .glsr-star{
height:21px !important;
}
.dialog-lightbox-message .e-con-boxed {
  padding: 30px;
}
body .glsr-star-empty,body .glsr-star-rating--stars[class*=" s"]>span{
background-image:url("https://letawilliamsfineart.com/wp-content/uploads/2024/04/star-empty-svg-svg.svg") !important;
}
body .glsr-star-rating--stars[class*=" s"]>span.gl-active,body .glsr-star-rating--stars[class*=" s"]>span.gl-active.gl-selected{
background-image:url("https://letawilliamsfineart.com/wp-content/uploads/2024/04/star-full-svg-svg.svg") !important;
}
body button.glsr-button.wp-block-button__link {
  border: 0;
  border-radius: 4px;
}
.elementor-element.elementor-button-info .elementor-button:hover,
body button.glsr-button.wp-block-button__link:hover{
background:#193444;
}
body form.glsr-form .glsr-star-rating--stars{
outline:0;
}
body .glsr-default .glsr-review-date{
display:none;
}
body div.glsr-review {
  border: 2px solid #3e6a8f;
  padding: 10px;
  background: #f2f2f2;
}
body .glsr-reviews-wrap {
  margin-top: 40px;
}
.glsr-review-title h4.glsr-tag-value {
color:#3e6a8f;
}
.xoo-el-form-container.xoo-el-form-inline{
padding:60px 0;
}
.xoo-el-form-container button.btn.button.xoo-el-action-btn,
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active{
background-color: #3e6a8f !important;
}

.slider_custom_row .sp-wps-product-image-area {
  display: flex;
  flex-wrap: wrap;
}
.slider_custom_row .sp-wps-product-details {
  position: absolute;
  top: 0;
  right: 0px;
  background: rgba(0,0,0,0.7);
  padding: 15px;
  width: 15%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* #wps-slider-section #sp-woo-product-slider-2508 .wpsf-product-price del span,
.sp-wps-product-details-inner .wpsf-product-title a,
span.woocommerce-Price-amount.amount {
  color: #fff !important;
} */
body .sp-wps-product-details-inner .wpsf-product-title a{
color:#193444 !important;
}
body #wps-slider-section .wpsf-product-price del span,
body #wps-slider-section .wpsf-product-price,
#wps-slider-section .wpsf-product-price span,
#wps-slider-section .wpsf-product-title a{
color:#fff !important;
}
.mini-cart-bottom-set span.woocommerce-Price-amount.amount,
.emerce-min-cart-content span.woocommerce-Price-amount.amount {
  color: #fff !important;
}
.footer-widget.mx-two,
.footer-widget.mx-four {
  display: none;
}
.footer-row div.footer-widget {
  max-width:40%;
  width: 100%;
}
.footer-row div.footer-widget.mx-three{
max-width:20%;
}
.photo-template-social, div#ppc-button-ppcp-gateway {
  display: none !important;
}
.add_to_wishlist i.yith-wcwl-icon.fa.fa-heart-o {
  font-family: 'FontAwesome';
}
a[data-title="Browse Favourites"],
a.add_to_wishlist.single_add_to_wishlist{
  background: #193444;
  color: #fff;
  padding: 7px 20px;
  width: 100%;
  text-align: center;
  border-radius: 4px;
  display: inline-block;
  width: 100%;
transition:0.3s all;
-webkit-transition:0.3s all;
}
a[data-title="Browse Favourites"]:hover,
a.add_to_wishlist.single_add_to_wishlist:hover{
background:#3e6a8f;
color:#fff;
}
.photo--title-block h1,
.single_variation_wrap .woocommerce-variation-price span {
  color: #3e6a8f !important;
}
.woocommerce-variation-add-to-cart span.feedback {
  font-size: 14px;
  margin-bottom: 7px;
  display: block;
}
body .wishlist_table td.product-add-to-cart a.button,
.wishlist-items-wrapper .product-price span {
  color: #193444 !important;
}
.yith_wcwl_wishlist_footer {
  display: none;
}
.woocommerce-wishlist .has_mayosis_dark_bg form {
  padding: 40px 0;
}
body h2{
color:#3e6a8f !important;
}
.wishlist_table tr td{
text-align:left !important;
}
.wishlist_table tr td.product-remove{
padding:10px !important;
}
footer.main-footer{
padding:60px 0 10px;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
  padding: 60px 0;
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{
border:0;
}
.glsr-summary-wrap .glsr-summary {
  margin: 0 auto;
  justify-content: center;
}
.wp-block-woocommerce-cart.alignwide {
  padding: 60px 0;
}
.wc-block-cart .wc-block-components-sidebar{
background:#f2f2f2;
padding:20px;
}
.pivoo-woo-my-account {
  padding: 60px 0;
}
body input{
border-width:1px;
}
body .woocommerce-MyAccount-content{
padding-top:0;
}
.woocommerce-orders-table__cell-order-actions a {
  padding: 7px 10px;
  color: #3e6a8f;
border-color:#3e6a8f;
margin:5px;
font-weight:500;
font-size:14px;
}
body .woocommerce-orders-table__cell-order-actions a:hover,
body .woocommerce-orders-table__cell-order-actions a:focus{
border-color:#193444;
color:#193444;
}

body #wps_wallet_transfer_form input[type=email]:focus,body #wps_wallet_transfer_form input[type=number]:focus,body #wps_wallet_transfer_form input[type=text]:focus,body #wps_wallet_transfer_form textarea:focus,
body .woocommerce-error,body .woocommerce-info,body .woocommerce-message{
border-color:#3e6a8f;
}
body .wps_wcb_wallet_balance_container{
background-color:#3e6a8f;
}
body input[type=submit].wps-btn__filled,
body .wp-block-button__link{
background-color:#3e6a8f;
border-color:#3e6a8f;
}
body .wp-block-button__link:hover{
background-color:#193444;
border-color:#193444;
}
body input[type=submit].wps-btn__filled:hover{
color:#3e6a8f;
}
.main-footer h4.footer-widget-title,
.main-footer h4.widget-title {
  margin: 0;
padding-top:0;
}
.woocommerce-MyAccount-content div.woocommerce-Address {
  width: 100%;
}
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading:last-of-type {
  padding-bottom: 30px;
}
body .wishlist_table .product-add-to-cart a.button {
  line-height: 30px;
  width: 120px;
}
div.glsr-summary {
  max-width: 100%;
  margin: 20px 0 10px;
  background: #f6f6f6;
  border: 2px solid #3e6a8f;
  padding: 15px;
  position: relative;
  box-sizing: border-box;
}
div.glsr-summary .review_info,div.glsr-summary .glsr-summary-percentages {
  flex: 0 0 47%;
  max-width: 47%;
  padding: 0 15px;
}
div.glsr-summary:after {
  content: "";
  width: 2px;
  height: 100%;
  background: #3e6a8f;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
div.review_info {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
text-align:center;
}
.stylish-input-group .search-form-none input{
padding:0 20px 0 15px;
}
.stylish-input-group .search-form-none button{
right:5px;
top:50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
}
#search-menu form.search-form-none {
  position: relative;
display:flex;
align-items: center;
  -webkit-align-items: center;
}
.woocommerce-pagination{
text-align:center;
}
nav.woocommerce-pagination ul {
  padding-bottom: 60px;
}
nav.woocommerce-pagination ul li span.current,
nav.woocommerce-pagination ul li span:hover,
nav.woocommerce-pagination ul li a:hover{
  border-color: #3e6a8f;
  color: #3e6a8f;
}
nav.woocommerce-pagination ul li span,nav.woocommerce-pagination ul li a{
border:1px solid #193444;
}
.wps_rma_order_msg_wrapper{
  max-width: 1170px;
  margin: 0 auto;
  padding: 60px 0;
}
.woocommerce-address-fields button.button,
.wps-order-msg-btn #wps_order_msg_submit{
background:#3e6a8f;
border-color:#3e6a8f;
}
.woocommerce-address-fields button.button:hover,
.wps-order-msg-btn #wps_order_msg_submit:hover{
background:#193444;
border-color:#193444 !important;
}
a.wps_remove_notice_msg {
  color: #fff;
}
.wishlist_table .product-add-to-cart a {
  border: 2px solid #193444;
  width: 120px;
font-weight:500;
}
.header-master .site-logo {
  padding: 0 5px;
}
.footer-sidebar .single-product-widget{
padding-bottom:0;
}
body .footer-sidebar{
margin-bottom:15px;
}
.elementor-message.elementor-message-danger {
  color: #d9534f;
  text-align: center;
}
.elementor-field-type-textarea {
  justify-content: center;
}
.elementor-message.elementor-message-success {
  text-align: center;
color:green;
}
body .woocommerce-error, p.woocommerce-info,body .woocommerce-message{
border-color:#3e6a8f;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  background: #f2f2f2 !important;
}
.woocommerce-MyAccount-content .wps_wcb_wallet_balance_container span.woocommerce-Price-amount.amount,
.woocommerce-MyAccount-content span.woocommerce-Price-amount.amount{
  color: #fff !important;
}
body input[type=submit].wps-btn__filled:hover{
background-color:#193444 ;
border-color:#193444 !important;
color:#fff;
}
body .added_to_cart.wc-forward{
border-color:#193444 !important;
background: #193444 !important;
}
.wc-block-grid__products span.woocommerce-Price-amount.amount {
  color: #193444 !important;
}
.wishlist-items-wrapper td.wishlist-empty {
  text-align: center !important;
}
.photo-template-bottom-similar h3,
.photo-template-bottom-similar .mayo-woo-related-title{
font-weight:bold !important;
color:#3e6a8f;
}
body .wps_wcb_content_template ul.tabs, .wps_wcb_content_template ul.tabs:last-child{
background:#fff;
}
.wallet-tabs li.active {
  display: block;
}
.wallet-tabs li {
  display: none;
}
.bottom_meta.product--bottom--tag .tags a{
text-transform:capitalize;
}
body #top-main-menu > ul > li > a {
  font-size: 1rem;
}
.elementor-element.elementor-button-info .elementor-button:hover,
body input[type="submit"]:hover{
background-color:#193444 !important;
border-color:#193444 !important;
}
body .glsr-default form.glsr-form input.glsr-input:focus,body .glsr-default form.glsr-form select.glsr-select:focus,body .glsr-default form.glsr-form textarea.glsr-textarea:focus{
box-shadow:none !important;
}
.wc-block-components-express-payment-continue-rule.wc-block-components-express-payment-continue-rule--cart,
ul.wc-block-components-express-payment__event-buttons {
  display: none;
}

.woocommerce-MyAccount-content span.woocommerce-Price-amount.amount {
  color: #193444 !important;
}
.woocommerce-column.woocommerce-column--billing-address, .woocommerce-column.woocommerce-column--shipping-address {
  width: 100%;
}
body .wps_rma_outer_wrap_info .wps_rma_ul_wrap_info,
body .wps_rma_exchange_info_wrap,body .wps_rma_refund_info_wrap{
border-color:#3e6a8f;
}
.footer-sidebar ul.menu{
margin:0;
}
.footer-sidebar h4.widget-title{
line-height:30px;
}
table.variations{
position:relative;
}
a.reset_variations {
  position: absolute;
  right: 10px;
  bottom: -17px;
}
.wp-block-woocommerce-checkout-express-payment-block {
  display: none;
}

.otpa-form .dashicons-upload,
.otpa-form .dashicons-upload:before{
  content: "Send" !important;
font-family:sans-serif !important;
display:block !important;
font-size:16px !important;
}
.btn-primary {
  color: #fff;
  background-color: #3e6a8f;
  border-color: #3e6a8f;
}
.btn-primary:hover{
background-color: #193444;
  border-color: #193444;
}
.woocommerce-order-received .order_details span.woocommerce-Price-amount.amount {
  color: #193444 !important;
}
.woocommerce-order-received .woocommerce-order {
  padding: 60px 0;
}
.woocommerce-order-received section.woocommerce-columns {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-order-received .woocommerce-column.woocommerce-column--billing-address, 
.woocommerce-order-received .woocommerce-column.woocommerce-column--shipping-address{
width:50%;	
}
.woocommerce-order-received table tbody tr td, table tfoot tr td,.woocommerce-order-received table tfoot tr th,.woocommerce-order-received table thead tr th{
font-size:16px;
}
.woocommerce-order-received table.order_details {
  margin-bottom: 20px;
}
.woocommerce-cart .wc-block-components-product-metadata {
  font-size: 1rem;
}
.woocommerce-cart button.wc-block-cart-item__remove-link {
font-size:16px !important;
color:#3e6a8f !important;
}
body table thead tr th,
.woocommerce-order-received table thead tr th {
  font-weight: 600;
}
.glsr-summary .glsr-summary-text{
line-height:normal;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
  font-weight: bold;
}
a.Cancel_request_custom,
span.text_custom{
display:none;
}
.woocommerce-orders .woocommerce-orders-table__cell a.view,
.woocommerce-orders .woocommerce-orders-table__cell a.pay{
color:#fff;
}
.woocommerce-orders .woocommerce-orders-table__cell a.view:hover,
.woocommerce-orders .woocommerce-orders-table__cell a.view:focus,
.woocommerce-orders .woocommerce-orders-table__cell a.pay:hover,
.woocommerce-orders .woocommerce-orders-table__cell a.pay:focus{
background:#193444;
}
.woocommerce-orders .woocommerce-button.view_msg,
.woocommerce-orders .woocommerce-button.return,
.woocommerce-orders .woocommerce-button.pi_cancel_request_form{
display:none;
}
body table tbody tr td,body table tfoot tr td,body table tfoot tr th,body table thead tr th,body table tr td{
font-size:16px;
}
.woocommerce-view-order table.woocommerce-table.shop_table.order_details {
  margin-bottom: 20px;
}
.woocommerce-view-order a.pi_cancel_request_form {
  font-weight: bold;
  text-decoration: underline;
color:#3e6a8f;
}
.woocommerce-view-order p mark{
color:#3e6a8f;
}
.single-product .photo-template-author .photo--section--image-content img.featured-img.img-responsive {
  padding: 60px;
}
.single-product .woocommerce-Tabs-panel--additional_information h2,
.single-product .woocommerce-Tabs-panel--description  h2 {
  font-size: 18px;
}
.woocommerce-orders .woocommerce-orders-table__cell-order-actions a.woocommerce-button {
  color: #3e6a8f;
}

.woocommerce-orders table.woocommerce-orders-table {
  padding: 20px !important;
  border-collapse: inherit;
}
.woocommerce-orders table.woocommerce-orders-table {
  padding: 30px !important;
  border-collapse: inherit;
}
.woocommerce-orders .woocommerce-orders-table__cell-order-actions a.woocommerce-button:hover,
.woocommerce-orders .woocommerce-orders-table__cell-order-actions a.woocommerce-button:focus{
background:transparent;
color:#193444;
}

.single-product .photo--title-block,.single-product .photo--price--block {
padding: 30px;
}
.single-product .photo-bottom--tag h3,
.single-product .related.products h2.mayo-woo-related-title {
  font-size: 30px;
}
body h2.hero-title{
font-size:30px;
}
span.wc-block-components-spinner:after{
border-color:#fff;
border-left-color:transparent;
}
.wc-block-components-button:not(.is-link):focus{
box-shadow:none !important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus{
outline:0 !important;
}
.woocommerce-order-pay span.woocommerce-Price-amount.amount{
color: #193444 !important;
}
.woocommerce-order-pay #order_review{
padding: 60px 0 30px;
}
.pagination span.page-numbers.current{
cursor: default;
}
.pagination .nav-links{
display: flex;
gap: 10px;
align-items: center;
}
.pagination span.page-numbers.current,
.pagination a.page-numbers:hover{
  background: #3e6a8f;
  color: #fff;
  padding: 7px 14px;
}
.pagination a.page-numbers{
background: #193444;
color: #fff;
padding: 7px 14px;
}
body.woocommerce-cart button.wc-block-components-totals-coupon__button[disabled].components-button{
background-color: #f2f2f2 !important;
border:1px solid #ccc !important;
cursor: default;
}
body.woocommerce-cart button.wc-block-components-totals-coupon__button[disabled].components-button span{
  color: #ccc !important;
}
body.woocommerce-cart button.wc-block-components-totals-coupon__button.components-button{
background-color: #3e6a8f !important;
border:1px solid #3e6a8f !important ; 	
cursor: pointer;
}
body.woocommerce-cart form button.wc-block-components-totals-coupon__button.components-button span{    
color: #fff !important;
}
.wc-block-components-totals-coupon__input input:focus {
  box-shadow: none !important;
}
input#form-field-phone {
  margin-bottom: 15px !important;
}
.mayosis-toparchive-filter-content form.woocommerce-ordering {
  max-width: max-content;
}
body .wishlist_table .product-add-to-cart a {
  color: #193444 !important;
  position: static;
  transform: inherit;
 font-size:16px;
}
body .search-btn input[type="submit"]:hover{
background-color:transparent !important;
border-color: transparent !important;
}
.search-btn::after{
color: #193444;
}
.wc-block-checkout .wc-block-components-totals-coupon__form button.components-button[disabled] span {
  color: #ccc !important;
}
.wc-block-checkout .wc-block-components-totals-coupon__form button.components-button[disabled] {
  border: 1px solid #ccc !important;
background:#f2f2f2 !important;	
    cursor: default;
}
.wc-block-checkout .wc-block-components-totals-coupon__form button.components-button{
background:#193444 !important;	
border: 1px solid #193444 !important;
cursor: pointer;
}
.wc-block-checkout .wc-block-components-totals-coupon__form button.components-button span{
color:#fff !important;
}
#order_review #payment #place_order.ppcp-hidden {
  display: block !important;
}
.pivoo-woo-my-account .woocommerce-MyAccount-content form[method="get"] input{
  padding: 5px 15px;
  margin: 0 5px 0 0;
}
.footer-widget .widget-sub-title a:hover,
a.ft_address:hover{
color:#fff !important;
opacity: 1;
}
.sp-wps-product-details .product a.add_to_cart_button {
  z-index: 11111 !important;
}
.wp-block-woocommerce-filled-cart-block button.components-button[disabled] span {
  color: #ccc !important;
}
.wc-block-components-totals-item table#partial_table_checkout span.amount {
  color: #193444 !important;
}
.wallet-amount input#wallet_amount {
  padding: 0 0 0 10px;
}
.wps-wallet-field-container input[type=submit].wps-btn__filled{
border-radius:4px;
}
.woocommerce-MyAccount-content a.button.reset {
  display: inline-block;
  color: #fff;
background:#3e6a8f;
}
.woocommerce-MyAccount-content a.button.reset:hover{
background:#193444;
}
div#pum-3156 {
  background: rgba(0,0,0,0.5);
}
div#pum-3156 button#logout-button {
  background: #3e6a8f;
  padding: 10px;
  color: #fff;
  border: 1px solid #3e6a8f;
  margin-top: 20px;
}
div#pum-3156 button#logout-button:hover{
 background: #193444;
border-color:#193444;
}
div#pum-3156 .pum-content.popmake-content {
  text-align: center;
  padding: 40px 0;
}
div#pum-3156 .pum-title,div#pum-3156 .pum-theme-default-theme .pum-title{
color:#193444 !important;
}
div#pum-3156 button.pum-close.popmake-close {
  font-size: 0 !important;
  width: 30px !important;
height:30px !important;
  background: #3e6a8f !important;
}
div#pum-3156 button.pum-close.popmake-close:after {
  content: "+";
  font-size: 28px;
  color: #fff;
  transform: rotate(45deg);
  position: absolute;
  width: 20px;
  height: 20px;
  font-weight: 100;
  top: -3px;
  left: 12px;
}
div#pum-3156 .pum-content.popmake-content p {
  color: #000;
}
div#pum-3156 .pum-container.pum-responsive.pum-responsive-medium {
  max-width: 550px !important;
  width: 90% !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto !important;
}
/* .woocommerce-orders .woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.invoice {
  display: inline-block !important;
} */
.woocommerce-pagination span.pagination-links {
  display: flex;
  justify-content: center;
margin-top:20px;
flex-wrap:wrap;
}
.woocommerce-pagination span.pagination-links a.page-numbers {
  margin: 3px;
  background: #193444;
  color: #fff;
  padding: 2px 10px;
    width: auto;
  display: flex;
}
.woocommerce-pagination span.pagination-links .woocommerce-pagination{margin:0;}
.woocommerce-pagination span.pagination-links a.page-numbers:hover,
.woocommerce-pagination span.pagination-links a.page-numbers.current {
  background: #3e6a8f;
}
.woocommerce-MyAccount-content .wps_wcb_content_template {
  display: none;
}
.xoo-el-section[data-section="resetpw"] button.xoo-el-action-btn.xoo-el-resetpw-btn {
  margin-top: 30px;
}
div.xoo-el-form-container[data-active="resetpw"] input[name="xoo-el-rp-pass"] + div {
  position: absolute;
  bottom: -120px;
  font-size: 14px;
  line-height: normal;
}
.woocommerce-orders .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-actions a.invoice,
.woocommerce-orders .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-actions a.invoice{
  display: inline-block !important;
}
form#filter-orders-form[method="get"] {
  margin-bottom: 15px;
display:flex;
flex-wrap:wrap;
}
.pivoo-woo-my-account .woocommerce-MyAccount-content form[method="get"] input[type="submit"] {
  border: 0;
border-radius:2px;
}

.wishlist-title {
  display: inline-block;
  display: none ! IMPORTANT;
}

.woocommerce-password-hint {
  margin: 0.5em 0 0;
  display: none;
}

div#wallet-payment-error-message{
position: absolute;
  margin: 10px 0px 10px 0px;
margin-top: 15px;
}

div#error-message{
order:5;
width: 100%;
color: red !important;
}
div#error-start {
  order: 6;
  width: 100%;
color: red !important;
}
.mayoelementor-grid--download--categories .mayo-grid-box-elementor-cats {
  display: block;
}
.mayoelementor-grid--download--categories .mayo-grid-box-elementor-cats:nth-child(2){
  display: none;
}
.copyright-footer a:hover{
  color: #d8ddef;
}
.woocommerce-orders table.woocommerce-orders-table{
  background:transparent;
}
.cart_widget .woocommerce-mini-cart__buttons a.button.wc-forward {
  background: #fff;
}
.woocommerce-checkout table{background:transparent;border-color:transparent;}
.photo-template-main-content-woo table.woocommerce-product-attributes {
  background: transparent;
  border-color: #f0f1f2;
}
div#tab-additional_information h2 {
  display: none;
}
.contact-form span.elementor-message.elementor-message-danger {
  margin-top: 0;
text-align:left;
}
body .woocommerce form .form-row input.input-text,body .woocommerce form .form-row textarea{
border:1px solid #e9edf7;
}
body table{
border:1px solid #f0f1f2;
background:transparent;
}
body #top-main-menu ul li.active > a,body #top-main-menu ul li.focus > a,body #top-main-menu ul li:hover > a {
  color: #3e6a8f;
}
.page_breadcrumb.mayosis-global-breadcrumb-style, .common-page-breadcrumb.page_breadcrumb {
  background: #193444;
}
.download_cat_filter ul.list li.option {
  display: none;
}
.download_cat_filter ul.list li.option:last-of-type, .download_cat_filter ul.list li.option:nth-last-child(2) {
  display: block;
}
#wps-slider-section .wps-product-section .wpsp-nav{
z-index:0;
}

.woocommerce-pagination ul li a.next,
.woocommerce-pagination ul li a.prev{
  padding-bottom: 2px;
}



@media(max-width:1399px){
.main-navigation #mayosis-menu a{
  padding:0 4px;
}
}
@media(max-width:1199px){
body a.ajax-posts__filter{
  padding:10px;
}
.header-master.stickyenabled.smartenble .container {
    max-width: 100%;
}
.slider_custom_row .sp-wps-product-details{
  width:20%;
}
}

@media(max-width:1099px){

.anc-ajax-filter-box--m ul{
  gap:10px;
}

.wishlist_table.mobile{
  background: #e9ebf7;
    padding: 10px;
}
/* 	#wps-slider-section #sp-woo-product-slider-2508 .wpsf-product-price del span, .sp-wps-product-details-inner .wpsf-product-title a, span.woocommerce-Price-amount.amount{
  color:#193444 !important;
} */
body td.value span.woocommerce-Price-amount {
    color: #193444 !important;
}
.wishlist_table.mobile li .item-wrapper{
  width:100% !important;
}
.additional-info-wrapper table.additional-info {
    display: none;
}
.wishlist_table.mobile li{
  position:relative;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {		
  position: absolute;
  top: 0;
  right: 0;
}
body #mayosis-menu.msv-main-menu > ul > li > a,
#top-main-menu > ul > li > a {
    font-size: 14px !important;
}
body .alignwide{
  margin:0 auto !important;
}
body .wishlist_table.images_grid li .item-details table.item-details-table td,body .wishlist_table.mobile li .item-details table.item-details-table td,body .wishlist_table.mobile li table.additional-info td,body .wishlist_table.modern_grid li .item-details table.item-details-table td{
  font-size:15px;
}
.product-masonry-item-content .product-masonry-description {
    opacity: 1;
}
}
@media(max-width:991px){
.header-master #mayosis-menu > ul > li > a, .header-master ul li.cart-style-one a.cart-button, .header-master ul li a.cart-button, .header-master .search-dropdown-main a, .main-header .maxcollapse, .maxcollapse-icon, .maxcollapse-submit, .header-master .my-account-menu > a{
  line-height:normal;
}
ul#cart-menu {
    display: block !important;
}
ul.mobile-cart.d-block.d-lg-none {
    display: none !important;
}
div.bottom-part-mobile{
  padding:10px 5px !important;
}
.header-master #mayosis-menu > ul > li > a,
div.bottom-part-mobile.to-flex-row{
  line-height:normal !important;
}
#mayosis-menu ul ul{
  left:0 !important;
  transform:inherit !important;
}	
.footer-row div.footer-widget,
.footer-row div.footer-widget.mx-three{
  max-width:100%;
}
footer.main-footer{
  padding:40px 0;
}
#mayosis-menu.mayosis-bottom-menu li {
    padding: 10px 0;
  width:100%;
}
.mobile--nav-menu div.bottom-part-mobile {
    padding: 0 5px !important;
}
.woocommerce-order-received .woocommerce-column.woocommerce-column--billing-address, 
.woocommerce-order-received .woocommerce-column.woocommerce-column--shipping-address{
  width:100%;	
}
body .wc-block-components-radio-control .wc-block-components-radio-control__input{
  left:0;
}
.slider_custom_row .sp-wps-product-details {
    width: 25%;
}
footer .footer-widget,footer .footer-widget.mx-three{margin-bottom:5px;}
footer .footer-widget.mx-five .textwidget.custom-html-widget {display:block;}
footer .textwidget.custom-html-widget {
    display: none;
}
.main-footer .footer-sidebar h4.footer-widget-title{
  padding-top:10px;
}
.main-footer .footer-sidebar h4.widget-title{
  padding-top:20px;
}
div.woocommerce-MyAccount-content,
nav.woocommerce-MyAccount-navigation{
  width:100%;
  flex:0 0 100%;
}
div.woocommerce-MyAccount-content{
  padding:30px 0 0;
  overflow-x:auto;
}
div.photo--price--block,
div.photo--title-block{
  padding:20px;
}
section.photo-template-main-content-woo{
  padding:0;
  margin-bottom:40px;
}
.woocommerce div.photo-template-author{
  margin:40px 0;
}
div.bottom-product-sidebar{
  padding:40px 0 55px;
}
div.photo-bottom--tag{
  margin:40px 0;
}
.single-product div.photo--section--image,.single-product div.photo--credential--box {
    flex: 0 0 100%;
    width: 100%;
}
#mayosis-menu ul > li.menu-item-has-children > a:after{
  display:none;
}
#mayosis-menu ul > li.menu-item-has-children:after {
  font-family: Zeroicons-Line;
  font-size: 15px;
  margin-left: 7px;
  content: "\2304";
  position: absolute;
  right: 0;
  line-height: 40px;
  top: 0;
}
#mayosis-menu ul ul a{
  padding:0;
}
.header-master div.to-flex-row{
  height:auto;
}
div.photo-credential {
    margin: 20px auto;
    min-height: auto !important;
}
.single-product .photo-template-author .photo--section--image-content img.featured-img.img-responsive{
  padding:30px;
  width:100%;
}
div#mayosis-sidemenu > ul > li > a:hover,div#mayosis-sidemenu > ul > li.active > a, div#mayosis-sidemenu > ul > li.open > a{
    color: #ccc;
}
.wc-block-components-totals-wrapper { 
    padding: 16px 15px !important;
}
}
@media(max-width:767px){
div.woocommerce-MyAccount-content {
  width: 100%;
  flex: 0 0 100%;
}
nav.woocommerce-MyAccount-navigation {
  background: #f2f2f2;
  width: 100%;
  flex: 0 0 100%;
}
.xoo-el-form-container.xoo-el-form-inline{
  padding:40px 0;
}
.ajax-posts__load-more.gridzyItem {
    bottom: -5px !important;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    padding: 40px 0;
}
h4.glsr-tag-value {
    font-size: 16px;
}
.wp-block-woocommerce-cart.alignwide {
    padding:40px 0;
}
.pivoo-woo-my-account {
    padding: 40px 0;
}
body .woocommerce-MyAccount-content {
    padding: 20px 0;
}
span.woocommerce-Price-amount.amount {
    color: #fff !important;
}
.woocommerce-order-received .woocommerce-order,
.wps_order_msg_container {
  padding: 40px 0;
}
div.glsr-summary .review_info, div.glsr-summary .glsr-summary-percentages{
  flex: 0 0 100%;
      max-width: 100%;
  padding:15px 0;
}
div.glsr-summary:after{
  display:none;
}
body .hero-title,
body h2{
  font-size:24px;
}
.slider_custom_row .sp-wps-product-details {
    width: 100%;
    height: auto;
    bottom: 0;
    top: auto;
}
body .woocommerce-Tabs-panel h2,
body .msv-woo-single-cp-left ul.tabs a{
  font-size:15px;
}
body h1.page_title_single{
  font-size:30px;
}
.single-product .single_variation_wrap .woocommerce-variation-price span{
  color:#3e6a8f !important;
}
.single-product .woocommerce .photo-template-footer-bg{
  margin:0;
}
.woocommerce-orders .woocommerce-orders-table__cell-order-actions a{
  width:100px;
}	
body h2.hero-title,
.single-product .photo-bottom--tag h3,
.single-product .related.products h2.mayo-woo-related-title {
  font-size: 24px;
}
.single-product .woocommerce-Tabs-panel--additional_information h2, .single-product .woocommerce-Tabs-panel--description h2{
  font-size:15px;
}
.woocommerce-order-pay #order_review{
  padding: 40px 0 10px;
}
.wishlist_table .product-name h3 a {
  font-size: 16px;
  padding-right: 10px;
  display: block;
}
.xoo-el-section,
.xoo-el-header {
  padding: 0;
}
.xoo-aff-group.onehalf,
.xoo-aff-group{
  width: 100%;
}
}
@media(max-width:480px){
.pivoo-woo-my-account .woocommerce-MyAccount-content form[method="get"]{
    flex-direction: column;
    display: flex;
}
div.xoo-el-form-container[data-active="resetpw"] input[name="xoo-el-rp-pass"] + div{
  bottom:-155px;
}
.xoo-el-section[data-section="resetpw"] button.xoo-el-action-btn.xoo-el-resetpw-btn {
    margin-top: 60px;
}
.pivoo-woo-my-account .woocommerce-MyAccount-content form[method="get"] input{
  margin-bottom:10px;
}
div#wallet-payment-error-message {
    font-size: 9px;
  left:40px;
}
}


.product_cat-photography a {
  pointer-events: none;
}