/*

Theme Name: Porto

Theme URI: https://www.portotheme.com/wordpress/porto

Author: P-THEMES

Author URI: https://www.portotheme.com/

Description: Porto Responsive Wordpress Multi Purpose + eCommerce Theme.

Version: 7.0.3

License: GNU General Public License version 3.0

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: woocommerce, business, corporate, e-commerce, blog, news, education, food-and-drink, portfolio, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, block-styles, custom-background, custom-colors, custom-header, custom-logo, footer-widgets, template-editing, grid-layout, one-column, wide-blocks

Text Domain: porto

*/




/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.order-again .button {
  padding: 0.7rem 1.2rem;
  background: #1c5fa8 !important;
  color: #fff !important;
}
.koc-user-img img, .koc-user-img{display: none!important;}
.koc-msg-text{display: grid;}
.ka_oc_p_div_color{order: 2;}
.koc-msg-time{order: 1;color: #000;}
.koc-msg-time small{margin-left: 10px; font-weight: 400; color: #333;}
.koc-incoming-msgs{border: 1px solid #f3f3f3!important;
  margin-bottom: 15px!important;
  padding: 12px!important;border-radius: 10px;
  background: #fcfcfc!important;}
 .koc-outgoing-msgs{border: 1px solid #f3f3f3!important;
  margin-bottom: 15px!important;
  padding:13px !important;border-radius: 10px;
  background:#f1f1f1 !important;} 
.mo-new-ui-submit{background-color: #1c5fa8!important; }
.mo-popup-header{font-size: 19px;
  margin-top: 9px;
  color: #fff;
  font-weight: 600;background-color: #1c5fa8!important;}
.mo-popup-header a{background: #fff;
  border-radius: 100px;}
.woocommerce-button{width: auto!important; margin:10px 0px!important;}
.sp_su_project select{height: 35px!important;}
.sp_su_project p{margin: 0px!important;}
.sp_cu_manage, .sp-cdm-file-date, .sp-cdm-file-view-refresh{text-align: left!important;}
.sp-cdm-file-view-refresh{margin-top: 20px!important;}
.viewFileTabs{margin-top: 10px;}
.r-tabs .r-tabs-nav .r-tabs-anchor{border-right: 1px solid #fff; background-color: #e7e7e7 !important;
    padding: 7px 24px !important;
    color: #000;
    font-size: 13px;}

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{background-color: #1C5FA8 !important; color: #fff!important;}

.r-tabs-state-active a{color: #fff!important;}
.intl-tel-input .flag-container{top:44%!important;}
#nav-panel .accordion-menu li.menu-item.active > .arrow{color:#000!important;}
.woocommerce.wfls-login-message .woocommerce-error{ text-align:center; }
.coupon .wc-action-btn{background: #1c5fa8;  color: #fff;}
.shop_table.cart-table .actions button{width: auto!important;}
.return-to-shop{display: flex;
  width: 100%;
  justify-content: center;}
.porto-sicon-box.default-icon{align-items: start!important;}
.woocommerce form .password-input {
    position: relative;
}
/* Fix show password icon */
.woocommerce .show-password-input {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    cursor: pointer;
}

/* Eye icon using WooCommerce dashicons */
.woocommerce .show-password-input::after {
    font-family: Dashicons;
    content: "\f177"; /* eye icon */
    font-size: 18px;
    color: #666;
}

/* When password is visible */
.woocommerce .show-password-input.display-password::after {
    content: "\f530"; /* eye-off icon */
}

#cdm_pluploader_browse:before{content:'+'; color:#fff; font-size: 25px;top: 5px;
  position: absolute;
  left: 4px;
  background-image: none;}
.plupload_button:before{background-image: url('/wp-content/themes/mm-theme/images/upload.svg');
  background-repeat: no-repeat;
  font-size: 17px;
  position: absolute;
  left: 19px;
  content: '';
  top: 0px;
  background-size: 33%;
  background-position: center;
  width: 49px;
  height: 42px;}
.plupload_button:hover{background: #0056a7;
    background-image: none;
  color: #fff;
  text-align: center;}
.plupload_button {
  background: #0056a7;
    background-image: none;
  color: #fff;
  text-align: center;
 padding: 23px 19px 23px 32px;
  height: 32px;
  line-height: 0px;
  background-image: none;
  font-size: 16px;
  border: 0px;
  position: relative;
  width: 190px;
  align-content: center;}
#cdm_pluploader_browse{background: #0056a7;color: #fff;  text-align: center;  padding: 19px 10px;height: 26px;line-height: 28px;font-weight: 300 !important;}
#iFrameResizer0 .cu-form__container.cu-form__container_v3 {
	width: 100%!important;}
.wc-action-btn.view, .wc-action-btn.view:hover{background: #1c5fa8;
  color: #fff;}
.wc-action-btn.button{margin: 4px 8px;  font-size: 11px; width:100%;}
.page.page-id-10313 .remodal-wrapper.remodal-is-opened{z-index: 1111!important;}
.page.page-id-10313 .header-main{z-index:1!important;}
.page.page-id-10313 #header.sticky-header .header-main.sticky{z-index:0!important;}
.page.page-id-10313 .page-top{z-index: -1;}
.page.page-id-10313 .woocommerce-js .page-top .page-title{z-index: auto!important;}
.sp_cdm_refresh, .sp_cdm_logout, .sp_sp_cdm_add_file{display:none!important;}
.dpit-tooltip-ref .dpit-tooltip .dpit-tooltip-text strong{margin-bottom:5px !important; display:block;}
.dpit-tooltip-radius-padding{display: flex;
  flex-direction: column;}
.dpit-main-controls{order:1;}
.dpit-bullets{order:2;}
.dpit-button:focus, .dpit-button:focus-visible, .dpit-button.is-active
{
  background-color: #000!important;
  color: #fff;
  outline: none;
}
.dpit-tooltip{background-color: #1c5fa8;width: 500px !important;}
.dpit-button-pn-wrap{gap:10px!important;}
.dpit-tooltip-text{text-align:center; margin-bottom:10px;}
.dpit-tooltip .dpit-tooltip-text--cs p{font-size: 16px!important;font-weight: 300;}
.dpit-tooltip strong{font-size: 20px;}
#header strong a{color:#fff!important;}
.main-sidebar-menu .sidebar-menu > li.menu-item > a{color:#777!important;font-weight: 500!important;}
.sidebar-menu > li.menu-item:hover {
  background: transparent!important;
}
.sidebar-menu > li.menu-item.active > a {
  color: #000 !important;
  font-weight: 700 !important;
}
#cdm_wrapper_form select{width: 20%!important;}
.post-10313 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 5px;
  overflow: visible;}
#ppcp-messages{display:none!important;}
.archive select{padding: 0px 27px 0px 16px !important;}
.elementor-widget-heading{margin-block-end: 0!important;}
.bypostauthor { display: block; }
.zoomWindow:hover{display:none!important; overflow:hidden!important;background-image:none!important;}
.zoomWindow{background-image:none!important;}
.faq label::before{top: 40%!important;}
.woocommerce-ordering select {
  width: auto;line-height: 18px !important;
}
#checkout-wrapper .yith-wcms-button.next{background-color: #f5f5f5!important;
  color: #1C5FA8!important;  border: 2px solid #1C5FA8!important;}
  #header .searchform-popup .search-toggle{font-size: 20px;position: relative;
  bottom: 3px;}
 #header .my-account {font-size: 23px!important;color: #000!important;}
 #mini-cart .minicart-icon{font-size: 24px!important;}
 #nav-panel .accordion-menu li.menu-item.active > a{color:#000!important;}

ul#menu-footer-menu{padding-left: 0px;}
.main-content{margin:0px!important;}
.post-type-archive-faq .main-content{margin: 48px 0!important;}
.woocommerce-ordering select, .woocommerce-viewing select {
    height: 33px!important;
}
.page-top .page-title {
    font-size: 38px!important;
    font-weight: 700;
    z-index:1!important;
}

.woocommerce-billing-fields__field-wrapper {
  width: auto!important;
}
button#place_order{width: 300px !important;
  margin: auto;}
.email-support .porto-sicon-header{margin-left: 14px;}
.woocommerce-checkout .select2-container .select2-selection--single{padding: 0px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{margin-top: 0px!important;}
p.post-excerpt{color: #212529;}
.elementor-testimonial-content:before{left: 1.4rem!important;
    top: 2.8rem!important;}

.product-template-default .product{margin-top: 50px;}
.woocommerce-checkout #checkout-wrapper{margin-bottom: 50px!important;}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {.elementor-widget-heading {
 margin-block-end: 30px !important;
}
.home .homen .parallax-background{background-position: -97% 0%!important;}
footer .porto-sicon-box.default-icon{align-items: center !important;}

}

 @media (max-width: 767px) {
  .mfp-close::after {
  top: 28px!important;
  left: 19px!important;
  height: 20px!important;
}
.mfp-close::before {
  top: 37px!important;
  left: 10px!important;
  width: 20px!important;
}
  .mobiletext h2{color:#fff!important;}
  footer .porto-sicon-box.default-icon{align-items: center !important;}
	 button.show-password-input{display:none;}
	 .woocommerce-account .account-sub-title{margin-bottom: 30px !important;}
	 .register{margin-top:100px;}
	 .product-summary-wrap .single_add_to_cart_button{font-size:12px;padding: 0px 50px;}
	 .woocommerce .add-request-quote-button{width:100%;}
		.dpit-tooltip strong {
  font-size: 18px;
}
.dpit-tooltip .dpit-tooltip-text--cs p {
  font-size: 14px !important;
  } 
  header .elementor-widget-heading {
 margin-block-end:0px !important;
}
	 .dpit-tooltip-buttons{font-size:20px!important;}
	 #wprev-slider-1{height:auto!important;}

	 .shop-loop-before select{max-width: 210px!important;}
	.home ul.products li.product-col h3, .tax-product_cat ul.products li.product-col h3{font-size: 13px;}
  .
  .elementor-widget-heading {
 margin-block-end: 30px !important;
}
  ul#menu-bt-ft-menu-1{display: block!important;
    text-align: center!important;}
  ul#menu-bt-ft-menu-1 li{margin-right: 20px;font-size: 14px!important;line-height: 30px;
    display: inline-block;}
 ul#menu-footer-menu, .ftTitle h5{text-align: center;} 
 .woocommerce ul.products li.product h3 {
  margin-bottom: 6px!important;
}	
 #commit{background-image:none!important;}
 #commit .custom-svg-background-1{display: none;}
 .product-content .add-links-wrap a{display: flex!important;}
   .pcols-ls-2 li.product-outimage .add-links .button{width:auto!important;
    text-indent: inherit!important;}
     .pcols-ls-2 li.product-outimage .add-links .button::before {   
    width: 30px!important;}
  .pcols-ls-2 li.product-outimage .add-links .button {
    padding: 0 1.4rem;} 

 .page-header-8 li a{font-size: 11px!important;}     
 .page-header-8 .delimiter{margin: 0 4px!important;font-size: 12px!important;}
 .woocommerce-cart .product-thumbnail{float: left!important;margin-right: 10px;}
 .woocommerce table.shop_table tr td{padding: 1px 14px!important;}
  .shop_table.responsive tr{padding: 14px 0 35px!important;}
  .shop_table.cart-table .product-subtotal .amount{position: absolute;
  left: 117px;}
  .cart-v2 #coupon_code {  width: 100%;
}

.coupon button{float: left;background: #f4f4f4!important;  color: #000!important;}
.wc-action-btn{float: right;background: #1c5fa8!important;  color: #fff!important;}
}


.quickview{background:#e7e7e7 !important;height: 40px!important; opacity: 9!important;
  visibility: visible!important; border-radius: 4px!important; line-height: 39px!important;  width: 52px!important;}

.quickview:hover{color: #000!important;}

ul.products .price{margin-bottom: 9px!important;}