/**
* Theme Name: Mayosis Child
* Description: This is a child theme of Mayosis.
* Author: <a href="https://teconce.com/contact/">Teconce</a>
* Template: mayosis
* Version: 3.6
*/
/* 
 * Custom Css 
 * Date: 04/28/2021
 * 
 * */



.btn:focus {
	outline: none;
	box-shadow: none;
}
.btn-check:focus+.btn,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgb(13 110 253 / 25%) !important
}
/* Menu Custom css */

header .header-master .to-flex-row {
	padding: 0px !important;
}




.custom-sd-sales-count {
	text-align: center
}
#mayosis-menu ul ul {
	width: 280px !important;
}
#mayosis-menu ul>li.menu-item-has-children>a {
	/* 	position:relative */
}
#mayosis-menu ul>li.menu-item-has-children>a:before {
	/*     font-family: 'Zeroicons-Line';
    font-size: 15px;
    margin-left: 7px;
    content: "\2304";
	right:0;position:absolute */
}
.dropdown-menu.my-account-list {
	min-width: 18rem;
}
#mayosis-sidemenu ul ul li a {
	line-height: 20px !important;
}
/*Wp Block Buttons css*/
.wp-block-button__link {
	background-color: #01054b!important;
}
.product_hover_details_button a:active,
.product_hover_details_button a:focus {
	background: #0096d6
}
blockquote {
	border-left: 4px solid #0096d6;
	line-height: 30px;
	background: #edf0f7;
	border-radius: 3px;
}
.wp-block-quote:not(.is-large):not(.is-style-large) {
	border-left: 4px solid #0096d6!important;
}
.align-items .elementor-column-gap-default {
	display: flex;
	align-items: center
}
/*Notification close button*/
#howdydo-close a i::before {
	padding-right: 4px;
}
/*Blog sidebar search widget*/
.blog-sidebar .sidebar-search {
	position: relative
}
.blog-sidebar .sidebar-search .dm_sidebar_input_button {
	position: absolute;
	right: 0
}
/* .blog-sidebar .sidebar-search .dm_sidebar_input_button:after {
  
    top: -18px;
    right: -17px;

    font-size: 18px;
 
}
 */
/*Service section*/
.service-section .service-items .mayosis-icon-box {
	height: 225px
}
.service-section .service-items .mayosis-icon-box h4 {
	margin-top: 15px;
	margin-bottom: 10px;
}
.service-section .service-items .elementor-widget-container:hover h4.mix-iconb-title {
	color: #fff;
}
.service-section .service-items .elementor-widget-container:hover div {
	color: #fff !important;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
/* page_breadcrumb css */
.page_breadcrumb {
	background-color: #002DB5 !important;
}
.page-template-default .page_breadcrumb {
	margin-bottom: 40px;
}

.parchive-page-title {
    line-height: 45px!important;
   
}
.breadcrumb {

    margin-bottom: 0!important;
    padding-bottom: 0!important;
}







/* Free template page css button padding style*/

.free-template-btn-blog .block_of_dual_button {
	padding-left: 0px
}
/* Product box css */
.product-box {
	box-shadow: 0px 8px 10px 0px rgba(123, 123, 123, 0.20);
	-webkit-box-shadow: 0px 8px 10px 0px rgba(123, 123, 123, 0.20);
	-moz-box-shadow: 0px 8px 10px 0px rgba(123, 123, 123, 0.20);
	border: 1px solid transparent;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.product-box .product-meta {
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	background: #fff;
}
.product-box:hover {
		box-shadow: 0 14px 38px 0 rgb(74 58 255 / 14%), 0 5px 14px 0 rgb(13 10 44 / 4%), 0 -8px 16px 0 rgb(13 10 44 / 3%);
	-webkit-box-shadow: 0 14px 38px 0 rgb(74 58 255 / 14%), 0 5px 14px 0 rgb(13 10 44 / 4%), 0 -8px 16px 0 rgb(13 10 44 / 3%);
	-moz-box-shadow: 0 14px 38px 0 rgb(74 58 255 / 14%), 0 5px 14px 0 rgb(13 10 44 / 4%), 0 -8px 16px 0 rgb(13 10 44 / 3%);
	
	
/* 	box-shadow: 0px 8px 10px 0px rgba(123, 123, 123, 0.40);
	-webkit-box-shadow: 0px 8px 10px 0px rgba(123, 123, 123, 0.40);
	-moz-box-shadow: 0px 8px 10px 0px rgba(123, 123, 123, 0.40); */
	border: 1px solid transparent;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
/* 	transform: translateY(-10px); */
	
-webkit-transform: translate(0,-4px);
    -ms-transform: translate(0,-4px);
    transform: translate(0,-4px);
	
}
/* Related Product css */
#isa-related-downloads ul {
	margin-left: 0;
	margin-right: 0;
}
#isa-related-downloads ul li img {
	margin: 0px auto;
	height: auto;
	max-width: 100% !important;
	width: 100% !important;
}
#isa-related-downloads ul li {
	width: 30%;
}
#isa-related-downloads ul li:last-child {
	margin-right: 0px
}
#isa-related-downloads ul li:first-child {
	margin-left: 0px
}
#isa-related-downloads li, #isa-related-downloads #edd-related-downloads-widget li {
    margin: 0 1% !important;

}



/* Single blog page */

.sidebar-search #icon-addon {
    width: 55px!important;
    position: absolute!important;
    min-height: 50px!important;
}
.dm_sidebar_input_button:after {
    top: 25%!important;
    left: 36%!important;
 
}






/* Widget Subscribe form  css */
.mailpoet_paragraph input {
	border-width: 2px;
	line-height: 50px;
	min-height: 50px;
	color: #28375a;
}
.mailpoet_paragraph input[type="email"],
.mailpoet_paragraph input[type="text"] {
	padding: 10px 15px !important;
	border-color: #01054B !important;
	background-color: #e9edf7 !important
}
.mailpoet_paragraph input[type="submit"] {
	border-radius: 2px;
	line-height: 40px;
	min-height: 40px;
}
/*Widget Social icon and link color*/
/* .without-bg-social a {
	color: #01054B !important;
} */
/*Home Blog Grid*/
.home-blog-grid .blog-box {
	background: #EDF0F7!important
}
/* 
Single Product Details  */
.custom-single-product-thumb {
	transition: .3s ease;
	position: relative
}
.prime-layout-gallery:hover {
	opacity: 0.3;
	transition: .3s ease;
}
.prime--button-set {
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
}
.single-post-block:hover .prime--button-set {
	opacity: 0.3;
}
.single-post-block:hover .prime--button-set {
	opacity: 1;
}
.prime--button-set:hover .prime-layout-gallery {
	opacity: 0.3;
	transition: .3s ease;
}
.prime--box--demo-button a:hover,
.prime--box--demo-button a:focus,
.prime--box--demo-button a:active {
	color: #fff!important;
	background-color: #01054B !important;
	border-color: #01054B !important;
}
.product-sidebar .edd_download_purchase_form .edd_price_options li {
	padding: 12px;
	margin: 12px;
	box-shadow: 0px 0px 14px 0px rgb(123 123 123 / 20%);
	border-radius: 6px;
	background: #fff;
}
/* Support Page css */
.support_item {
	background: #efefef;
	padding: 10px 20px;
	border: 1px solid #efefef !important
}
/* Footer Css */
.main-footer .widget_digital_about {
	margin-bottom: 0px
}
.main-footer .footer-widget-title {
	font-weight: 600;
	font-size: 22px;
}
.main-footer ul li aa {
	position: relative
}
.main-footer ul li a:before {
	font-family: 'Zeroicons-Line';
	font-size: 15px;
	margin-right: 5px;
	content: "\2c3"
}
.footer-widget.mx-two,
.footer-widget.mx-three,
.footer-widget.mx-four {
	padding-top: 16px;
}
footer.main-footer {
  z-index: 30 !important;
}


/* Button hide css */

/* .edd_purchase_submit_wrapper .edd-no-js {
	display:none
}
 */






/* Custom Responsive css */

@media (max-width:767px) {
	.footer-widget.mx-two,
	.footer-widget.mx-three,
	.footer-widget.mx-four {
		padding-top: 0px;
	}
	#isa-related-downloads ul li {
		width: 100%;
	}
	.parchive-page-title {
		line-height: 45px!important;
	}
	h1.single-post-title {
		line-height: 36px !important;
		font-size: 24px !important;
	}
	.col-xs-12 {
		width: 100% !important;
	}
.blog-main-content {
    padding: 15px !important;
    
}
.theme--sidebar--widget {
    padding: 10px!important
}
.post-promo-box {
    margin-bottom: 15px !important;
}	
	
}

@media only screen and (min-width:540px) and (max-width:959px) {

.blog-main-content .col-md-8 {
    flex: 0 0 auto;
    width: 55.667%;
}
.blog-main-content .col-md-4 {
		 flex: 0 0 auto;
		width: 44.333%;
	}

.product-purchase-box {
    padding: 0px!important;
}
	
}

@media only screen and (min-width:768px) and (max-width:991px) {
 .prime-product-template, .main-post-promo, .product-main-header {
  padding-top:30px !important;
  padding-bottom:30px!important
 }
}


@media (min-width: 768px) and (max-width:1024px) {
#home-all-template .col-md-4, #home-featured-all-template .col-md-4, .product-main-content .col-md-4{
    flex: 0 0 auto;
    width: 49.333333%;
}
.home-blog-grid .col-md-3 {
    flex: 0 0 auto;
    width: 50%;
}
	
	
	
}


@media (max-width: 768px){
.post-promo-box {
    margin-bottom: 15px !important;
}
.post-main-content  h2{

	font-size: 1.5rem !important;
	}
	.post-main-content h1{

		font-size: 2rem !important;
	}

	.post-main-content h4{

		font-size: 1.3rem !important;
	}
	
}


@media (min-width: 981px) and (max-width:1440px) {
	
	.footer-sidebar ul li a {
		font-size: 14px !important;
	}
	.main-footer .footer-widget-title {
		font-size: 18px;
	}
	.footer-widget.mx-two,
	.footer-widget.mx-three,
	.footer-widget.mx-four {
		padding-top: 20px;
	}
}
@media (min-width: 768px) and (max-width:980px) {
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.footer-widget {
		width: 50% !important
	}
}

@media only screen and (min-width: 1440px){
.container {
    max-width: 1200px !important
}

	
}


@media (min-width: 981px) and (max-width:1920px) {
	.product-main-content .container{
		padding-left:0!important;
		padding-right:0!important
	}
	
	
}

