@charset "utf-8";
/* CSS Document */

/*----*****---- << Color >> ----*****----*/
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, th a:hover, td a:hover, a, .ico-content.type1 h5 a, .ico-content.type1 .icon span, .ico-content.type2 h5 a, .ico-content.type2 .icon span, .ico-content.type4 h5 a, .ico-content.type4 .icon span, .ico-content.type5 .icon span, .ico-content.type7 .icon span, h5.toggle.active a, h5.toggle-accordion.active a, .infographic-bar .fa, .numbered-list-type2 li, ul.side-nav > li > a:hover, ul.side-nav > li > ul > li > a:hover, ul.side-nav > li.current_page_item > a, ul.side-nav li > ul > li.current_page_item > a, ul.side-nav > li.current_page_item > a:hover, ul.side-nav > li > ul > li.current_page_item > a:hover, ul.side-nav > li > ul > li > ul > li.current_page_item > a:hover, .entry-details .entry-metadata, #secondary .widget ul li a:hover, #secondary .widget .tweet_list li a:hover, .portfolio-single .tags, #secondary .widget.widget_recent_entries ul li:hover:before, #secondary .widget.widget_recent_comments ul li:hover:before, ul.commentlist li .author-name a:hover, .widget.widget_recent_entries .recent-posts-widget .post-meta p a:hover, ul.products li .product-details-hover h3 a:hover, .pagination ul li.active-page, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget h3.widgettitle a:hover, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget ul li a:hover, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p > a:hover, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget.tweetbox ul.tweet_list li a:hover, .tp-caption.custom_title, .tp-caption.custom_skin_text, .tp-caption.custom_small_icon, .gift-cards .gift.product:hover .product-details .button, .gift-cards .gift.product.selected .product-details .button, .entry-details .entry-metadata a:hover, .entry-details .entry-metadata span, .contact-info a:hover, .appointment .contact-info a:hover, .specials-list li a:hover, .widget.widget_recent_entries .recent-posts-widget .post-meta p span, #footer a:hover, #footer h3 a:hover, #footer h4 a:hover, #footer h5 a:hover, #footer h6 a:hover, #footer .widget ul li a:hover, #footer .widget ul li h3 a:hover, #footer .widget ul li h4 a:hover, #footer .widget ul li h5 a:hover, #footer .widget ul li h6 a:hover,  #footer .contact-info a,  #footer .promo-details a, #footer .widget.widget_recent_entries .recent-posts-widget h4 a:hover, #footer .widget.widget_recent_entries .recent-posts-widget .post-meta p a:hover, #footer .widget.tweetbox .tweet-text a:hover, .fullwidth-section.light-bg .blog-entry .entry-details .entry-title h4 a:hover, .fullwidth-section.light-bg .blog-entry .entry-details .entry-metadata a:hover, .fullwidth-section.dark-bg h5.toggle a:hover, .fullwidth-section.dark-bg h5.toggle-accordion a:hover, .floral-head, ul.fancy-list.type2 li .fa, .ico-content.type6 .icon .fa, .fullwidth-section.dark-bg .box-title h3 span { color: #049cc2; }
.breadcrumb a, ul.tabs-vertical-frame li a.current, ul.tabs-vertical-frame li.current a { color: #049cc2; }

/*----*****---- << Background Color >> ----*****----*/
/*#bbar-wrapper, */.ico-content.type1:hover .icon, .ico-content.type2:hover .icon, .ico-content.type2:hover .link, .ico-content.type3 .icon span, .ico-content.type4:hover .icon, .ico-content.type4:hover .button:after, .ico-content.type4:hover .button, .ico-content.type7:hover .icon, .numbered-list li span, .callout-box.type3, .appointment li i, .sorting-container a:hover, .sorting-container a.active-sort, .carousel-arrows a:hover, .tb-header .price, .appointment .contact-info i, ul.side-nav li a:hover:before, ul.side-nav > li.current_page_item > a:before, ul.side-nav > li > ul > li.current_page_item > a:before, ul.side-nav > li > ul > li > ul > li.current_page_item > a:before, .widget_categories ul li a span, .widget.widget_archive ul li a span, .tagcloud a, ul.commentlist li .author-name span, .featured-post span, .page-link span, .page-link a:hover, .portfolio .image-overlay a span, ul.commentlist li .reply a, .entry-meta .comments, .titled-box h6.titled-box-title, .pagination ul li a, .pagination .next-post a, .pagination .prev-post a, .menu-sidebar li.current_page_item a, .menu-sidebar li:hover a, #footer .social-icons li:hover:after, .pricing-table.type2 .price-wrapper, #header.header4 #main-menu > ul.menu li:after, .box-title h3 span, .menu-list:hover .menu-thumb .rounded, .catalog-menu:hover .rounded, ul.time-table > li ul.time-slots > li a.selected { background: #049cc2; }
.gift-cards .gift.product:hover .price, .gift-cards .gift.product.selected .price, .gift-cards .gift.product:hover .product-details, .gift-cards .gift.product.selected .product-details, .skin-bg.parallax-section .fullwidth-bg { background: rgba(4, 156, 194, 0.9); }
.gift-cards .gift.product .product-thumb a .img-overlay  { background: rgba(4, 156, 194, 0.4); }
.callout-box.type5, .team:hover, ul.time-table > li:after { background: #f3f7e9; }
.floral-head:before, .floral-head.aligncenter:after, .counter h5 span:after, .counter h5 span:before  { background-image: url(images/floral-head-bg.png); }
.team .image:after { background-image: url(images/bg-team-image.png); }
#header.header1, #header.header5, input[type="submit"], button, input[type="button"], h5.toggle:before, h5.toggle-accordion:before, .button, .infographic-bar .bar, .bx-controls a.bx-prev, .bx-controls a.bx-next, .counter h5 span, .copyright, .skin-bg { background-color: #049cc2; }
.button:after, button:hover, input[type="submit"]:hover, input[type="button"]:hover, .entry-details .read-more:after, .menu-title .price:hover, .catalog-menu a.button:hover, #newsletter .button:after, .tagcloud a:after, .pagination ul li a:after, .pagination ul li.active-page:after, .pagination .next-post a:after, .pagination .prev-post a:after, .bx-controls a:hover, .widget_categories ul li a:hover span, .widget_archive ul li a:hover span, #footer .widget_categories ul li a:hover span, #footer .widget_archive ul li a:hover span, .menu-item-widget-area-container .widget .selection-box:after, .menu-item-widget-area-container .widget.widget_archive .selection-box:after, .menu-item-widget-area-container .widget.widget_categories .selection-box:after { background-color: #049cc2; }
.megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, .callout-box.type1 h4 span.highlight, .numbered-list li { background: #044cc2; }

/*----*****---- << Border Color >> ----*****----*/
input[type="submit"], button, input[type="button"], #main-menu > ul.menu.with-hover-style > li > a:hover, #main-menu > ul.menu.with-hover-style > li:hover > a, #main-menu > ul.menu.with-hover-style > li.current_page_item > a, #main-menu > ul.menu.with-hover-style > li.current_page_ancestor > a, #main-menu > ul.menu.with-hover-style > li.current-menu-item > a, #main-menu > ul.menu.with-hover-style > li.current-menu-ancestor > a, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li a:before, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a:before, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li a:after, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a:after, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li a:before, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li a:after, .megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu, .button, .callout-box.type4, .callout-box.type5, .pagination ul li a, .pagination .next-post a, .pagination .prev-post a, .pagination ul li.active-page, .pr-tb-col.selected, .pr-tb-col.selected .buy-now .button, .pricing-table.type2 .pr-tb-col.selected, .pricing-table.type2 .pr-tb-col:hover, .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, ul.commentlist li .comment-author img, #slider, .toggle-frame h5.toggle a, .toggle-frame h5.toggle-accordion a, .pullquote5, .pullquote6, .is-sticky #header, .ico-content.type6:hover .icon span, .ico-content.type7 .icon, .entry-meta .comments, blockquote, blockquote.type2, .testimonial .author img, .menu-list:hover .menu-thumb .rounded, .catalog-menu:hover .rounded, .tagcloud a, #footer .social-icons li:hover img, .floral-head, .box-title, .ico-content.type6 .icon .fa, .team .image img { border-color: #049cc2; }
.gift-cards .gift.product:hover .product-thumb, .gift-cards .gift.product.selected .product-thumb { border-color: rgba(4, 156, 194, 0.9); }
.gift-cards .gift.product, ul.time-table > li.selected ul.time-slots > li a { border-color: rgba(122, 161, 39, 0.4); }
.ico-content.type3:hover .icon span, .pricing-table.type2 .price-wrapper, .counter { border-color: #558845; }
.menu-sidebar li.current_page_item a, .menu-sidebar li:hover a, .portfolio:hover, .sorting-container a:hover, .sorting-container a.active-sort { border-color: #044cc2; }
.callout-box.type5:after { border-left-color: #f3f7e9; }
#main-menu ul li.menu-item-simple-parent:last-child ul li ul, .testimonial blockquote:before { border-right-color: #049cc2; }
.testimonial.type2 blockquote:before { border-bottom-color: #049cc2; }
.testimonial blockquote, ul.tabs-frame li.current, blockquote.type2:before, .pricing-table.type2 .pr-tb-col:hover .tb-body, .pricing-table.type2 .pr-tb-col.selected .tb-body { border-top-color: #049cc2; }
ul.tabs-vertical-frame li a.current { border-left-color: #049cc2; }
input[type="submit"]:hover, input[type="button"]:hover, button:hover, #newsletter .button:hover, .tagcloud a:hover { border-color: #049cc2; }

/*----*****---- << Woo Styles >> ----*****----*/
 
ul.products li:hover .product-details .add_to_cart_button, ul.products li:hover .product-details .button, ul.products li:hover .product-details .yith-wcwl-add-to-wishlist a, .product .summary .add_to_wishlist, #reviews a.button, .woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button, .woocommerce table .button, .product.woocommerce .button, .wc-proceed-to-checkout a.checkout-button, ul.products li .product-thumb .onsale, .single-product .product > .onsale, .product-categories li span, .woocommerce-message:before, .woocommerce-info:before { background-color: #049cc2; }
ul.products li .product-details .add_to_cart_button { background-image: url(images/cart-ico.png);  }
ul.products li .product-details .yith-wcwl-add-to-wishlist a { background-image: url(images/addtowishlist.png);  }
ul.products li .product-details .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, ul.products li .product-details .yith-wcwl-wishlistaddedbrowse a { background-image: url(images/addedtowishlist.png); }
.product .summary .add_to_wishlist:hover, #reviews a.button:hover, .woocommerce-message .button:hover, .woocommerce-error .button:hover, .woocommerce-info .button:hover, .woocommerce table .button:hover, .product.woocommerce .button:hover, .product .summary .add_to_wishlist:hover:before, .wc-proceed-to-checkout a.checkout-button:hover { background-color: #049cc2; }
.product .woocommerce-main-image img, ul.products li .product-details .add_to_cart_button, ul.products li .product-details .button, ul.products li .product-details .yith-wcwl-add-to-wishlist a, .product .summary .add_to_wishlist, #reviews a.button, .woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button, .woocommerce table .button, .product.woocommerce .button, .wc-proceed-to-checkout a.checkout-button, .woocommerce ul.products li:hover .product-container, .woocommerce-page ul.products li:hover .product-container { border-color: #049cc2; }
.woocommerce-message, .woocommerce-info, .woocommerce-tabs ul.tabs li.active a { border-top-color: #049cc2; }
.widget.woocommerce .widget_shopping_cart_content .buttons a:hover, .widget.woocommerce .widget_shopping_cart_content .buttons .button:hover { color: #049cc2; }

/*----*****---- << For Safari issue >> ----*****----*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	/* Safari only override */
	
	::i-block-chrome, .testimonial .author img, ::i-block-chrome, ul.commentlist li .comment-author img {
		
		border: none; box-shadow: 0 0 0 5px #049cc2; -webkit-box-shadow: 0 0 0 5px #049cc2; -moz-box-shadow: 0 0 0 5px #049cc2; -ms-box-shadow: 0 0 0 5px #049cc2; -o-box-shadow: 0 0 0 5px #049cc2; 
	  
	}
	
	::i-block-chrome, .team .image img {
		
		border: none; box-shadow: 0 0 0 4px #049cc2; -webkit-box-shadow: 0 0 0 4px #049cc2; -moz-box-shadow: 0 0 0 4px #049cc2; -ms-box-shadow: 0 0 0 4px #049cc2; -o-box-shadow: 0 0 0 4px #049cc2; 
	  
	}	
}

	/*----*****---- << Retina Images >> ----*****----*/
	
	@media only screen and (-moz-min-device-pixel-ratio: 1.5), 
	only screen and (-o-min-device-pixel-ratio: 3/2), 
	only screen and (-webkit-min-device-pixel-ratio: 1.5), 
	only screen and (min-devicepixel-ratio: 1.5), 
	only screen and (min-resolution: 1.5dppx) {
		
		.floral-head:before, .floral-head.aligncenter:after, .counter h5 span:after, .counter h5 span:before { background-image: url(images/floral-head-bg@2x.png); background-size: 74px 51px; }			
		.team .image:after { background-image: url(images/bg-team-image@2x.png); background-size: 179px 53px; }
		
	}
	
	
#bbar-wrapper .column.one-half.alignright a, #bbar-wrapper a, #bbar-wrapper.type1 a, #bbar-wrapper.type4 a, #bbar-wrapper.type5 a { color:#efefef;}
#bbar-wrapper .column.one-fourth a { margin-left:0; padding-left:0; border:0;}
#bbar-wrapper .column.three-fourth { margin-left:0;}
	
nav#main-menu li.lang { float:right; background:none; border:none}
nav#main-menu li.lang>ul { display:block !important; margin-top:0;}
nav#main-menu li.lang li { display:inline-block;line-height: 70px;}
nav#main-menu li.lang a { padding:0px !important;text-align:left; border:none}
nav#main-menu li.lang a img { margin:-8px 0 -15px 0;
}
nav#main-menu li.lang a span { position: absolute; top:-9999px; display:none;}

	#main {border-bottom: 1px solid #3f3f3f; margin-top:0px; padding-bottom: 20px}
	#main .breadcrumb-section {
		margin: 0 0 0px;
    	padding: 10px 0;
		line-height:20px;
		background: #343434;
		background: -ms-linear-gradient(270deg, #343434 20%, #000 80%);
		background: linear-gradient(270deg, #343434 20%, #000 80%);
		-pie-background: linear-gradient(270deg, #343434 20%, #000 80%);
		background: -moz-linear-gradient(270deg, #343434 20%, #000 80%);
		background: -webkit-linear-gradient(270deg, #343434 20%, #000 80%);
		background: -o-linear-gradient(270deg, #4343434 20%, #000 80%);
	     -webkit-box-shadow: 0 8px 8px rgba(0,0,0,.3);
       		-moz-box-shadow: 0 8px 8px rgba(0,0,0,.3);
	        	 box-shadow: 0 8px 8px rgba(0,0,0,.3);
	}

	#main .breadcrumb-section .container:after {border-bottom: 1px solid #3f3f3f;}
	#main .breadcrumb-section .breadcrumb, #main .breadcrumb-section .breadcrumb a {line-height:20px;}
	#primary {margin-top:20px}
	.hr {margin:20px 0;}

	#footer { background:none; padding:0px 0 0;}
	#footer .copyright{ 
		padding:10px 0;
		border-bottom: 1px solid #3f3f3f;
		background: #343434;
		background: -ms-linear-gradient(270deg, #343434 20%, #000 80%);
		background: linear-gradient(270deg, #343434 20%, #000 80%);
		-pie-background: linear-gradient(270deg, #343434 20%, #000 80%);
		background: -moz-linear-gradient(270deg, #343434 20%, #000 80%);
		background: -webkit-linear-gradient(270deg, #343434 20%, #000 80%);
		background: -o-linear-gradient(270deg, #4343434 20%, #000 80%);
	}
	#footer:after { background-image:none;}
	#footer .copyright-content {padding:0 10px;}
	#footer .author {margin:0; font-size:70%; line-height:normal; padding:0 10px}

.deposit { color: #049cc2; text-decoration:underline; float:right;}
.deposit:after { clear:both;}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #049cc2;}

	#main-menu > ul.menu.rounded > li > a:hover, #main-menu > ul.menu.rounded > li:hover > a, #main-menu > ul.menu.rounded > li.current-menu-ancestor > a:hover, #main-menu > ul.menu.rounded > li.current-menu-item > a:hover, #main-menu > ul.menu.rounded > li.current_page_ancestor > a:hover, #main-menu > ul.menu.rounded > li.current_page_item > a:hover, #main-menu > ul.menu.rounded > li.current_page_item > a, #main-menu > ul.menu.rounded > li.current-menu-item > a, #main-menu > ul.menu.rounded > li.current-menu-ancestor > a, #main-menu > ul.menu.rounded > li.current_page_ancestor > a, #main-menu > ul.menu.rounded.with-hover-style > li > a:hover, #main-menu > ul.menu.rounded.with-hover-style > li:hover > a, #main-menu > ul.menu.rounded.with-hover-style > li.current-menu-ancestor > a:hover, #main-menu > ul.menu.rounded.with-hover-style > li.current-menu-item > a:hover, #main-menu > ul.menu.rounded.with-hover-style > li.current_page_ancestor > a:hover, #main-menu > ul.menu.rounded.with-hover-style > li.current_page_item > a:hover, #main-menu > ul.menu.rounded.with-hover-style > li.current_page_item > a, #main-menu > ul.menu.rounded.with-hover-style > li.current-menu-item > a, #main-menu > ul.menu.rounded.with-hover-style > li.current-menu-ancestor > a, #main-menu > ul.menu.rounded.with-hover-style > li.current_page_ancestor > a, #main-menu > ul.menu > li > a:hover, #main-menu > ul.menu > li:hover > a, #main-menu > ul.menu > li.current-menu-ancestor > a:hover, #main-menu > ul.menu > li.current-menu-item > a:hover, #main-menu > ul.menu > li.current_page_ancestor > a:hover, #main-menu > ul.menu > li.current_page_item > a:hover, #main-menu > ul.menu > li.current_page_item > a, #main-menu > ul.menu > li.current-menu-item > a, #main-menu > ul.menu > li.current-menu-ancestor > a, #main-menu > ul.menu > li.current_page_ancestor > a { border-color: #049cc2; }
	#main-menu > ul.menu.rounded.type2 > li > a:after, #main-menu > ul.menu.rounded.type2 > li > a:before { border-style: solid; border-color: rgba(0,0,0,0); border-top: 8px solid #049cc2; content: ""; display: none; margin: 0 auto; position: absolute; left: 0; right: 0; top: 100%; width: 0; }
	#main-menu > ul.menu.rounded.type2 > li > a:after { border-top-color: #049cc2; border-width: 10px; }
	#main-menu > ul.menu.rounded.type2 > li > a:before { border-top-color: #049cc2; border-width: 6px; z-index: 1; }	

#bbar-wrapper .column.two-sixth .center.float-right {width:95%; padding-top:15px;}
#bbar-wrapper.type1 a, #bbar-wrapper.type4 a, #bbar-wrapper.type5 a { border-left-color: rgba(255, 255, 255, 0);}

/**** contact Viber/WatsApp styles */
i.fa.Viber:before {background-image: url(images/icon-Viber.png); background-size:20px; width:20px; height:20px; display:inline-block; content:''}
i.fa.WhatsApp:before {background-image: url(images/icon-WhatsApp.png); background-size:20px; width:20px; height:20px; display:inline-block; content:''}
#bbar-body i.fa.Viber, #bbar-body i.fa.WhatsApp { vertical-align:top}
