/*
Theme Name: Blocksy Child
Theme URI: https://creativethemes.com/blocksy/
Template: blocksy
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy is a blazing fast and lightweight WordPress theme built with the latest web technologies. It was built with the Gutenberg editor in mind and has a lot of options that makes it extendable and customizable. You can easily create any type of website, such as business agency, shop, corporate, education, restaurant, blog, portfolio, landing page and so on. It works like a charm with popular WordPress page builders, including Elementor, Beaver Builder, Visual Composer and Brizy. Since it is responsive and adaptive, translation ready, SEO optimized and has WooCommerce built-in, you will experience an easy build and even an increase in conversions. Note: Blocksy is built with the latest web technologies in order to bring you the smoothest experience, that told, old browsers like IE 11 and below may not work as expected. We strongly recommend you to update/switch to a modern browser.
Tags: blog,e-commerce,wide-blocks,block-styles,grid-layout,one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,translation-ready,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,buddypress,rtl-language-support,news
Version: 1.8.47.1663400465
Updated: 2022-09-17 07:41:05

*/
@media screen and (min-width: 1024px) {
	.site-branding {
		margin: -30px 10px !important;
	}
	.ct-menu-link {
		justify-content: center;
	}
}
span.contact-text a {
    color: white;
}

span.ct-icon-container path {
    fill: white;
}
article a.ct-image-container img {
    object-fit: scale-down;
	padding: 5px;
}
form.wpcf7-form p {
    margin-bottom: 10px;
}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
div#custom_html-2, div#custom_html-3, div#media_video-2 {
    padding: 0;
}
span.widget-title {
    padding: 10px 15px;
    font-size: 1.2rem;
    background: #ff6319;
    color: white;
    font-family: "Roboto Condensed";
	margin-bottom: 0 !important;
}
#media_video-2 .wp-video {
    padding: 15PX;
}
.box_top {
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    position: relative;
    background: #ff6319;
    color: #fff;
    font-family: "Roboto Condensed";
}

.box_top span {
    display: inline-block;
    padding: 10px 15px;
    font-size: 1.2rem;
}

.menudmsp {
    padding: 10px 15px;
}

.menudmsp {
    margin-top: 0 !important;
}
.menudmsp li a {
    line-height: 1.3;
}
.menudmsp li.active a {
    position: relative;
    background-color: #ff6319;
    color: #fff;
    margin-left: -15px;
    margin-right: -15px;
    padding: 8px 15px;
    width: calc(100% + 30px);
    display: block;
}

.menudmsp ul li.active a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid;
    border-left-color: #ff6319;
    position: absolute;
    top: 50%;
    right: -10px;
    margin-top: -10px;
    z-index: 2;
}
div#tab-description ul {
    margin-left: 35px !important;
}
div.woocommerce-product-gallery li .ct-image-container:after {
	border-width: 1px !important;
}
div.woocommerce-product-gallery li .ct-image-container img {
	padding: 5px;
}
.type-product a.ct-image-container {
    overflow: hidden;
    width: 100%;
    overflow: hidden;
    position: relative;
    background: #fff;
}

.type-product a.ct-image-container img {
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: contain;
    padding: 10px;
}

.type-product a.ct-image-container:before {
    content: "";
    display: block;
    padding-top: 50%;
}
.ct-container .entry-excerpt {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    padding: 0;
}
main#main {
    background: #e6e6e6 url(/wp-content/uploads/2022/10/rm222batch2-mind-03-scaled.jpg) fixed center center no-repeat;
	background-size: cover;
}
button.search-submit {
    background: #ff6319 !important;
    border: 1px solid #ff6319 !important;
	height: 41px;
	top: -1px !important;
}
.top-banner img {
    width: 100%;
}


div[data-row="middle"] {
    z-index: 9 !important;
}
span[itemprop="name"] svg {
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 5px;
    margin-right: 5px;
}

.ct-breadcrumbs > span {
    position: relative;
    padding: 5px 10px 5px 25px;
    float: left;
    transition: all .35s;
    background: #000228;
    color: #fff;
}

.ct-breadcrumbs > span:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 16px solid #fff;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    margin-left: 4px;
    left: 96%;
    z-index: 1;
}
.ct-breadcrumbs > span:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    transition: all .35s;
    border-bottom: 16px solid transparent;
    border-left: 12px solid #000228;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    left: 98%;
    z-index: 2;
}
.ct-breadcrumbs > span.last-item:before {
    content: none;
}

.ct-breadcrumbs > span.last-item:after {
    left: 100%;
}
.ct-breadcrumbs a {
    color: white;
}

nav.ct-breadcrumbs  {
    display: flex;
}

span.last-item {
    background: #ff6319;
}

span.last-item:after {
    border-left-color: #ff6319;
}
.ct-breadcrumbs>span .separator {
	display: none;
}
.giatri li.elementor-icon-list-item {
    display: flex;
    align-items: flex-start;
}

.giatri .elementor-icon-list-icon i {
    background: #ff6319;
    margin-top: 1px;
    color: white !important;
    padding: 6px 8px;
    border-radius: 100px;
    font-size: 14px !important;
    font-weight: 300 !important;
    width: 25px !important;
    height: 26px;
}
.giatri .elementor-widget-wrap {
    border-bottom-color: #ff6319 !important;
}
.elements-link .link-content-pad {
    padding: 10px 15px 25px;
    text-align: center;
}

.elements-link p {
    font-size: .85em
}

.elements-link a.linkbutton {
    position: absolute;
    bottom: -25px;
    left: 50%;
    margin-left: -23px
}
a.linkbutton {padding: 5;padding: 5px;}
.elements-link a.linkbutton i {
    font-size: 1.8rem;
    color: #ff6319;
}

.elements-link .link-content-pad a {
    color: #000e2a
}

.elements-link .link-content-pad .title {
    height: 2.8em;
    line-height: 1.3;
    margin-top: 6px;
    overflow: hidden;
    font-size: 1.8rem;
    font-weight: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    white-space: normal;
    -webkit-line-clamp: 2
}

.elements-link .link-content-pad a:hover {
    color: #ff6319
}

.linkbutton {
    border: 4px solid #ff6319;
    border-radius: 50%;
    height: 46px;
    width: 46px;
    display: inline-block;
    background: #fff;
    transition: all .25s;
    color: #000e2a
}

a.linkbutton {
    text-align: center;
}
.elements-link .elementor-widget-wrap {
	border-bottom-color: #ff6319 !important;
}

@media all and (max-width:768px) {
	.elements-link .link-content-pad .title {
        font-size: 1.5rem
    }
	ul.sub-menu {
		padding-left: 15px !important;
	}
	.mobile-menu [class*=children]>ul li a:before {
		left: -5px !important;
		top: -1px !important;
		position: relative !important;
		background: transparent !important;
		content: "›" !important;
		opacity: 1 !important;
		width: unset !important;
		height: unset !important;
	}
}
.woocommerce-product-gallery a.ct-image-container:before {
	padding-top: 75%;
}
@media screen and (max-width: 540px) {
	 .elements-link .link-content-pad .title {
        height: auto;
        -webkit-line-clamp: 20
    }
	.woocommerce-product-gallery a.ct-image-container:before {
		padding-top: 100%;
	}
	nav.ct-breadcrumbs {
		flex-wrap: wrap;
	}
	.flexy-pills li {
		max-width: 70px;
	}
	.ct-breadcrumbs > span:after { 
		left: 99%;
	}
	.entry-content table img {
		height: auto !important;
	}
}