/*
Theme Name: Debaco
Theme URI: http://demo.roadthemes.com/debaco/
Author: Plaza-Themes
Author URI: http://plazathemes.com/
Description:  Debaco is a new WordPress theme for Online Shopping. With this theme, we have presets and different layouts. With drag and drop home page layout manager, we can build many variations of home page layout. We also have ajax cart, wishlist, compare, zoom and fancybox to bring into a modern look of website. Some of amazing features like Revolution Slider, Mega Menu, Visual Composer, Product Tabs & Carousel, Contact Form with Google map will makes your website more attractive.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, sticky-post, threaded-comments
Text Domain: debaco

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*------------------------------------------------------------------
[Table of contents]

This theme compiles .less files into .css files. Please open "less" folder to see all LESS file.

1. Theme variables
	1.1 Fonts
	1.2 Colors
	1.3 Defined colors
2. Reset style
	- Body / body
	- Anchor tag / a
	- Image / img
	- Heading / h1, h2, h3, h4, h5, h6
	- Button / .button, .buttonMixin()
	- List / ul, ol
	- Table / table
3. Global CSS
	3.1 Page layout / .wrapper
	3.2 Front page / .front-page
	3.3 Carousel buttons / .slick-slider
	3.4 Tooltip / .roadtip
	3.5 WooCommerce onsale label / .onsale
	3.7 Added to cart popup / .atc-notice-wrapper
	3.7 Quick view / .quickview-wrapper
	3.8 Header default / .header-container
		3.8.1 Top bar / .top-bar
		3.8.2 Top menu / .top-menu
		3.8.3 Language & Currency Switcher / .switcher
		3.8.4 Header shipping / .header-shipping
		3.8.5 Mini cart / .widget_shopping_cart
		3.8.6 Header search / .header-search
		3.8.7 Header / .header
			3.8.7.1 Menu / div.nav-menu
			3.8.7.2 Mega menu / #mega_main_menu_first
			3.8.7.3 Categories menu / .categories-menu
	3.9 Footer default / .footer
	3.10 Google map / .map-wrapper
	3.11 Content / .main-container
		3.11.1 Breadcrumbs / .woocommerce-breadcrumb, .breadcrumbs
		3.11.2 Shop toolbar / .toolbar
		3.11.3 List products / .shop-products
		3.11.4 Product page / .product-view
		3.11.5 Page header / .entry-header
		3.11.6 Page content / .page-content
		3.11.7 Cart page & checkout page / .woocommerce
		3.11.8 Full width template / .full-width
		3.11.9 Blog page / .blog-page
		3.11.10 Contact page / .contact-page
		3.11.11 Default page template / .default-page
		3.11.12 Error 404 page / .error404
		3.11.13 Sidebars / #secondary
		3.11.14 Portfolio page / .list_projects
		3.11.15 Single project / .single-project
		3.11.16 About page / .about-page
4. Home Blocks
5. Responsive CSS
-------------------------------------------------------------------*/
@font-face {
	font-family: 'Conv_FUTURAB';
	src: url('../fonts/FUTURAB.eot');
	src: local('☺'), url('../fonts/FUTURAB.woff') format('woff'), url('../fonts/FUTURAB.ttf') format('truetype'), url('../fonts/FUTURAB.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
p{font-weight:400 !important;}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,
div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:none;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:12px;line-height:17px;margin:3px 0 0;padding:0 4px 5px;}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption{font-style:italic;font-size:12px;line-height:2;color:#757575;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}@media (min-width:767px){.header-container .header-inner{height:60px !important;}}
.shop-products .item-col .product-wrapper .actions li a{background:gray !important;color:#fff !important;}
.shop-products .item-col .product-wrapper .actions li a:hover{background:#792e31 !important;color:#fff !important;}
.shop-products .item-col .product-wrapper .add_to_cart_inline a{background:gray !important;color:#fff !important;}
.shop-products .item-col .product-wrapper .add_to_cart_inline a:hover{background:#792e31 !important;color:#fff !important;}
.shop-products .gridview .product-image{border:1px solid;}
.header ul.social-icons li{list-style:none;float:left;display:inline-block;vertical-align:middle;position:relative;}
.header a.social-icon{display:block;width:28px;height:28px;line-height:28px;text-align:center;border-radius:unset;background:#fff;color:#000;margin:0 10px 0px 0;}
.header .roadthemes-social-icon.style1{float:right;}
.header span.debacotip{display:none !important;}
@media screen and (max-width:1199px){.header a.social-icon{width:28px !important;height:28px !important;line-height:28px !important;}
}
.footer ul.social-icons li a.instagram{background:linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%) !important;}
.footer ul.social-icons li a.linkedin{background:#0077b5 !important;}
.footer ul.social-icons li a.youtube{background:#ff0000 !important;}
#secondary .widget_product_categories li{padding-right:10px !important;}
@media screen and (max-width:991px){.mobile-menu .mobile-menu-container{width:400px !important;}
.divSquare1, .divSquare2, .divSquare3, .divSquare4{padding:40px 2px !important;}
.divSquare1 h1, .divSquare2 h1, .divSquare3 h1, .divSquare4 h1{font-size:2em !important;}
.divSquare1 h3, .divSquare2 h3, .divSquare3 h3, .divSquare4 h3{font-size:1em !important;}

}
@media screen and (max-width:639px){.mobile-menu .mobile-menu-container{left:-300% !important;margin-left:0 !important;width:400px !important;}}
@media screen and (max-width:479px){.mobile-menu .mobile-menu-container{left:100% !important;margin-left:85px;right:auto;transform:translateX(-50%);width:290px !important;}}
#secondary .widget_product_categories li.current-cat > a,
#secondary .widget_product_categories li.current-cat > .count,
#secondary .widget_product_categories li.current-cat-parent > a,
#secondary .widget_product_categories li.current-cat-parent > .count{color:#792e31 !important;font-weight:500 !important;}
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li:hover{background:#efefef;}
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown{padding:0 !important;}
.title-breadcumbs{background:#f6f6f6 url(../images/bkg-category_1.jpg) no-repeat center bottom;padding:25px 0 !important;background-size:cover !important;}
.page-id-2203 .title-breadcumbs{background:url(../images/corporate-profile.jpg) no-repeat center bottom;}
.page-id-2211 .title-breadcumbs{background:url(../images/Certificates.jpg) no-repeat center bottom;}
.page-id-2209 .title-breadcumbs{background:url(../images/awards-affiliction.jpg) no-repeat center bottom;}
.page-id-1795 .title-breadcumbs{background:url(../images/segment.jpg) no-repeat center bottom;}
.page-id-2411 .title-breadcumbs{background:url(../images/events.jpg) no-repeat center bottom;}
.page-id-2584 .title-breadcumbs{background:url(../images/newslette-pipi.jpg) no-repeat center bottom;}
.page-id-2591 .title-breadcumbs{background:url(../images/newslette-cement.jpg) no-repeat center bottom;}
.page-id-2394 .title-breadcumbs{background:url(../images/vidoes.jpg) no-repeat center bottom;}
.page-id-1795 .title-breadcumbs{background:url(../images/product-segment.jpg) no-repeat center bottom;}
.page-id-6724 .title-breadcumbs{background:url(../images/Coron-Header.jpg) no-repeat center bottom;}

.page-id-2221 .title-breadcumbs, .page-id-2229 .title-breadcumbs, .page-id-2237 .title-breadcumbs, .page-id-2249 .title-breadcumbs, .page-id-2247 .title-breadcumbs{background:url(../images/bkg-our-strength.jpg) no-repeat center bottom;}
.page-id-2256 .title-breadcumbs, .page-id-2386 .title-breadcumbs, .page-id-2388 .title-breadcumbs, .page-id-2388 .title-breadcumbs{background:url(../images/bkg-knowledge-center.jpg) no-repeat center bottom;}

.footer ul.social-icons li a{width:28px !important;height:28px !important;line-height:28px !important;border-radius:unset !important;}
.footer .vc_wp_custommenu ul li{margin-bottom:6px !important;}
.testimonials-wrapper.style-about-page{padding:20px 20px !important;}
.step{position:relative;min-height:4em;}
.step + .step{margin-top:1.5em}
.step > div:first-child{position:static;height:0;}
.step > div:not(:first-child){margin-left:50px;padding-left:15px;}
.step.step-active{color:#4285f4}
.step.step-active .circle{background-color:#4285f4;}
.circle{background:#ffffff;position:relative;width:50px;border:3px solid #762c31;height:50px;font-size:25px;font-weight:500;line-height:46px;border-radius:100%;color:#762c31;text-align:center;}
.circle:after{content:' ';position:absolute;display:block;top:1px;right:50%;bottom:1px;left:49%;height:100%;width:3px;transform:scale(1, 2);transform-origin:50% -100%;background-color:rgb(118, 44, 49);z-index:0;}
.step:last-child .circle:after{display:none}
.title{padding:9px 0;font-size:8px;}
.divSquare1{width:48%;height:200px;text-align:center;padding:32px;border-right:1px solid white;float:left;border-bottom:1px solid white;}
.divSquare1{width:48%;height:200px;text-align:center;padding:32px;border-right:1px solid white;float:left;border-bottom:1px solid white;}
.divSquare2{width:48%;height:200px;padding:32px;text-align:center;float:left;border-bottom:1px solid white;}
.divSquare3{width:48%;height:200px;float:left;padding:32px;text-align:center;border-right:1px solid white;}
.divSquare4{width:48%;height:200px;float:left;padding:32px;text-align:center;}
.divSquare h3, .divSquare h1{color:white;}
.responsive-table th, .responsive-table td{text-align:center;}
.title-breadcumbs h2.entry-title{text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.1), 1px 1px 1px rgb(172, 31, 31);color:#fff; font-family:'Conv_FUTURAB',Sans-Serif;}
.breadcrumb-container a, .breadcrumb-container span{color:#fff !important;}
.whatsappdivision{position:fixed;bottom:-17px;z-index:99999999;left:83px;}
.main-container{padding-bottom:0 !important;}
@media screen and (min-width:991px){.managementteam{padding:0 85px !important;}}
.main-container .product-view .product-more-details{margin-top:0px !important;padding-bottom:0px !important;border-bottom:1px solid #e2e2e2;}
.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs{display:none !important;}
.woocommerce-Tabs-panel table th, .woocommerce-Tabs-panel table td{padding:0 !important;}
.main-container .product-view .single-product-image{margin:0 0 20px 0 !important;}
.page-content, #secondary{margin-bottom:25px !important;}
.main-container .product-view .related-upsell-products{margin-top:30px !important;}
a.fab.fa-whatsapp.desktop{font-size:20px;background:#25d366;padding:5px;color:#fff;}
.title-breadcumbs .shop-banner{display:none;}
.shop-banner{display:none;}
.shop-products-inner.categorysub img{padding:5px;background:#e4e4e4;}
.page-wrapper .woocommerce-breadcrumb, .page-wrapper .breadcrumbs{color:#fff !important;}
#quickview-content .social-sharing{display:none;}
.product-content .product_meta{padding:8px 0px;}

/**/
.vid-block{ background-color: #F5F3ED; padding: 25px 25px 25px 25px; margin-bottom: 50px; }

.longEnough {
  max-height: 320px;
  width: 100%;
  overflow: auto; 
}

.vid-loader { text-align: center;}
.vid-loader a{ text-align: center; display: inline-block; }

.longEnough .vc_separator {/* margin-bottom: 25px !important; */}
.longEnough .vc_separator .vc_separator.vc_sep_color_grey .vc_sep_line {
	border-color: #c1c1c1;
	width: calc(100% - 20px);
}
/*.vid-block .vc_col-sm-4.vid-outer-wrap{ display: none; }*/

/**/
.gallery-wrap {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  margin: 10px auto; 
}
 
.gallery-wrap .gallery-item {
  width: 50%; padding-left: 10px; padding-right: 10px;
}
 
.gallery-wrap .gallery-item > img {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
}
 
.gallery-wrap img {
  opacity: 1;
  transition: opacity 1s;
}
 
.gallery-wrap img[data-src] {
  /*opacity: 0;*/
}


table.blueTable {
  border: 1px solid #1C6EA4;
  background-color: #EEEEEE;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.blueTable td, table.blueTable th {
  border: 1px solid #AAAAAA;
  padding: 3px 2px;
}
table.blueTable tr:nth-child(even) {
  background: #D0E4F5;
}
table.blueTable thead {
  background: #1C6EA4;
  background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  border-bottom: 2px solid #444444;
}
table.blueTable thead th {
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  border-left: 2px solid #D0E4F5;
}
table.blueTable thead th:first-child {
  border-left: none;
}

table.blueTable tfoot {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  background: #D0E4F5;
  background: -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  background: -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  background: linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  border-top: 2px solid #444444;
}
table.blueTable tfoot td {
  font-size: 14px;
}
table.blueTable tfoot .links {
  text-align: right;
}
#secondary .widget {
    margin: 0 0 20px 0 !important;
}
.managementteam {
    z-index: 1;
}
.gridview .product-category, .listview .product-category, .product_meta{
    display: none !important;
}
@media screen and (max-width: 991px) {
	.mobile-menu .mobile-menu-container ul.nav-menu > li ul.sub-menu li a {
		border-top: 1px solid #ddd;
		color: #999;
		display: block;
		float: left;
		font-family: Rubik, Arial, Helvetica, sans-serif;
		height: auto !important;
		line-height: unset !important;
		width: 100%;
		padding: 10px 0;
	 }
}

.vc_images_carousel .vc_carousel-indicators li {
	border: 1px solid white !important;
	background-color: white !important;
}
.vc_images_carousel .vc_carousel-indicators .vc_active {
	margin: 1px;
	width: 10px;
	height: 10px;
	background-color: transparent !important;
	border: 1px solid white !important;
}
.justify{
  text-align: justify;
  text-justify: inter-word;
}
 
.main-container .product-view .cart .quantity .input-text{
	background: none;
    color: #323232;
    font-family: Rubik, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    height: 45px;
    line-height: 45px;
    padding: 0;
    width: 75px;
}
.header-container .link-wl ul li a:before {
    font-size: 20px;
    content: "\e82a" !important;
    font-family: 'Linearicons-Free' !important;
}
h4.decidestopurchase, h4.decidestopurchase a {
    background: #e2e2e2;
    padding: 2px 10px;
    color: steelblue;
    line-height: 25px;
} 

/* Start 12-04-2022 */
.ar-post-images img.alignnone.size-medium {
    width: 48%;
    margin: 5px;
}
/* End 12-04-2022 */

.event-box-wrapper{  }
.event-box-wrapper .page-header .page-title {
    font-size: 1.86em;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.event-box-wrapper .event-box{ margin-bottom:30px; }
.event-box-wrapper .event-box .event-box-inner{padding: 10px;background: #fff;box-shadow: 0 0 10px 0 #c4c4c4; height: 100%;}
.event-box-wrapper .event-box .event-box-bot{ padding: 10px 10px; }
.event-box-wrapper .event-box .entry-title { display: block; text-align: left; font-size: 18px !important; line-height: 1.3 !important; margin-bottom: 6px !important; }
.event-box-wrapper .event-box .entry-title a{ color:#292929; display: block; position: relative; }
.event-box-wrapper .event-box .event-btn { background-color:#762c31 !important; margin-top:6px;width: 100%;font-size: 14px;padding: 12px;}
.event-box-wrapper .event-box .event-btn:hover { background: #ffe636 !important; color: #000; transition: all 0.4s ease; } 
.event-thumb-link{ display: block; position: relative; overflow: hidden; border: 1px solid #762c31;}
.event-thumb-link span{ background-color: rgb(0, 0, 0, 0.35); position: absolute; bottom:-100%; left:0px; width:100%; height:100%; z-index:1; -webkit-transition: all .6s; -o-transition: all .6s; transition: all .6s; }
.event-thumb-link span i{ position: absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%); color: #fff; font-size:24px;  }
 .event-box-wrapper .event-box .event-box-inner:hover .event-thumb-link span{ bottom:0px; }

.newsletter-pipe-sec .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{ position: unset; }
.logged-in-as{ display:none; }
.comments-area{ display:none; }
.evnt-post-img{   }
.evnt-post-img img { width: 100% !important; margin-bottom: 30px !important;  }
.next.page-numbers span{ display:none !important; }

.tooltiptext{
    width: 250px;
    background-color: #292929;
    color: #fff; font-size: 16px; font-weight: 400; line-height: 1.3;
    text-align: center;
    border-radius: 6px;
    padding: 5px 5px;
    position: absolute;
    z-index: 1;
    bottom: 110%;
    left: 50%;
    margin-left: -125px;
    visibility: hidden;
}

.tooltiptext::after{
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    border-style: solid;
    border-color: #273342 transparent transparent transparent;
    margin-left: -5px;
    border-width: 5px;
}

.event-box-wrapper .event-box .entry-title a:hover .tooltiptext{
    visibility: visible;
}

.pswp__caption {display: none;}
