/*
    Template: pearl
    Theme Name: Pearl Child Theme
    Theme URI: https://www.duplastme.com/
    Author: Unity 
    Version: 1.10
*/
.stm-header__row_color_top {
    display: none !important;
}
/* TITLE TEXT */
.stm_titlebox_style_9 .stm_titlebox__title {   
	font-size: 42px !important;
}
/* HOME SERVICES */
.services-icon{
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,.2);
	padding:30px;
	border-radius: 20px;
	background:#fff;
}
/*  HOME PRODUCTS*/
.product-box{
	border-right:1px solid #f7f7f7;	 
}
.product-box:hover{
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,.2);
	padding-top:20px !important;
}

/* TITLE HEADING */
.stm_titlebox_style_9 {
    padding: 35px 0 0px !important;
	min-height: 170px !important;
}
.stm_titlebox_style_9 .stm_titlebox__inner .stm_titlebox__separator {
	margin-top:0px !important;
}
/* DETAIL PAGE ALL PRODUCTS */
.product-img{
	width:30.333% !important;
	border: 3px double #cccccc;
	margin-left:15px ;
}
.stm_post_type_list_style_1 .stm_post_type_list__content {
    margin-top: 10px !important;
}
.stm_services_style_3 .stm_services .excerpt {
    display: none;
}
.stm_services_style_3 .stm_services__image {
    margin: 20px -1px 0 -1px !important;
}
.stm_services_style_3 .stm_services__image img {
    width: 50% !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/* PRODUCT DETAIL PAGE IMAGES */
.stm_bordered_carousel img {
    padding: 0px !important;
    border: 0px solid #c0c4c5 !important;
}
.stm_bordered_carousel {
    border: 1px solid #c0c4c5 !important;
}
.stm_bordered_carousel__pseudo::before {
	display:none !important;
}
.stm_bordered_carousel__pseudo::after {
	display:none !important;
}
.stm_carousel_style_1 .stm_carousel__small {
    margin: 15px -5px !important;
}
.stm_carousel .stm_carousel__single_small::before {
	opacity:0.1 !important;	
}
.stm_post_type_list_style_1 .stm_post_type_list__single {
    padding-bottom: 8px !important;
    margin-bottom: 8px !important;
}
/* TABLE */
table tbody tr td {
	padding: 20px 0px !important;
}
/*  *FOOTER */
.stm_layout_businessthree .stm-footer .footer-widgets aside.widget .widgettitle h4 {
    font-size: 26px !important;
}

/* MEDIA QUERY */
@media screen and (min-width:320px){
	.stm_header_style_1 .stm_mobile__logo {
        min-width: 220px !important;
        max-width: 30% !important;
    }
    .stm_mobile__header {
        padding: 5px 0px !important;
    }
	.stm_header_style_1 .stm_titlebox {
		margin-top: 0px !important;
	}
	.product-img{
		width: 92%!important;
		border: 3px double #cccccc;
		margin-left: 15px;
		margin-top: 10px;
	}
	/* 	TABLE */
	.stm_pricing-table_style_3 .stm_pricing-table__inner {
		font-size: 10px;
	}
	.stm_pricing-table_style_3 { 
		padding: 10px 2px !important
	}
	.stm_pricing-table_style_3 .stm_pricing-table__content {
		padding: 0px 1px !important;
		margin-top: -7px !important;
	}
   
	/* FOOTER */
	.stm_sidebar_style_1 .stm-footer::before {

/* 		padding: 29px 0 0 !important;
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 30px;
		background: linear-gradient(-45deg, transparent 75%, #fff 0) 0 50%, linear-gradient(45deg, transparent 75%, #fbfbfb 0) 0 50%;
		background-size: 29px 30px;
		margin-top: -50px !important; */
	}
}
@media screen and (min-width:576px){
/* 	.stm_header_style_1 .stm_mobile__logo {
        min-width: 0% !important;
        max-width: 20% !important;
    } */
	.stm_header_style_1 .stm_titlebox {   
		margin-top: 160px !important;
	}
    .product-img{
        width: 75%!important;
        border: 3px double #cccccc;
        margin-left: 75px;
        margin-top: 10px;
    }
	/* FOOTER */
	.stm_sidebar_style_1 .stm-footer::before {
/* 		margin-top: -68px !important; */
	}
}
@media screen and (min-width:768px){
/*     .stm_header_style_1 .stm_mobile__logo {
        min-width: 0% !important;
        max-width: 15% !important;
    } */
    .stm_header_style_1 .stm_titlebox {   
        margin-top: 140px !important;
    }
	.product-img {
		width: 31% !important;
		margin-left: 12px;
	}
	/* 	TABLE */
	.stm_pricing-table_style_3 .stm_pricing-table__inner {
		font-size: 16px;
	}
	.stm_pricing-table_style_3 { 
		padding: 31px 20px !important
	}
	.stm_pricing-table_style_3 .stm_pricing-table__content {
		padding: 0px 15px !important;
		margin-top: 0px !important;
	}
}
@media screen and (min-width:800px){
	   .stm_header_style_1 .stm_titlebox {   
       	 margin-top: 86px !important;
    }
	.stm_sidebar_style_1 .stm_markup__sidebar_divider .widget {
       display: inline !important;
}
}
@media screen and (min-width:992px){
	   .stm_header_style_1 .stm_titlebox {   
       	 margin-top: 110px !important;
    }
	.stm_sidebar_style_1 .stm_markup__sidebar_divider .widget {
    display: none !important;
}
}
@media screen and (min-width:1024px){
	   .stm_header_style_1 .stm_titlebox {   
       	 margin-top: -2px !important;
    }
	.stm_sidebar_style_1 .stm_markup__sidebar_divider .widget {
  		 display: inline !important;
}
}
@media screen and (min-width:1200px){
	  .product-img {
		width: 32% !important;
		margin-left: 10px;
	}
}