@charset "utf-8";
/* CSS Document */
body{ background:#ffffff;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{-webkit-appearance:none;}
@media only screen and (min-width: 768px) and (max-width: 1060px) {
body{font-size:15px; }
h1{font-size:26px;}		
.wrapper{ width:100%; padding:0px 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
header .logo{padding: 16px 0px 13px 0px; width:200px;}
header .h_right .phone{padding: 0px;}
header .main_menu{font-size:16px;}
header .main_menu ul li{padding: 0px 9px;}


.h_panel1 .top_section{ font-size:20px; padding: 30px 0px 20px;}
.h_panel1 h2{font-size:26px;}
.h_panel1 .bot_section{padding:20px 0px;}
.h_panel1 .bot_section .slider_pnl{padding:20px 0px 0px;}
.h_panel1 .bot_section .slider_pnl .arrows .prev{left: -4px;}
.h_panel1 .bot_section .slider_pnl .arrows .next{right: -4px;}
.h_panel1 .bot_section .slider_pnl .arrows  img{ width:15px;}
.h_panel1 .bot_section .slider_pnl .arrows a{margin: -13px 0px 0px 0px;top:30%;}
.h_panel1 .bot_section h3{ font-size:20px;}

.mid_pnl ul.products li{padding:0px 1%;min-height: inherit; padding-bottom:20px;}
.mid_pnl ul.products li h3{font-size:15px; line-height:18px; letter-spacing:normal;}
.mid_pnl ul.products li .price,.call-for-price{font-size:13px; line-height:18px; }
.product_clear{clear:both;}

.contact_sec{padding: 25px 0px 25px;}
.home_cont h3{font-size:25px;}
.contact_sec .leftpnl{width:55%;}
.contact_sec .form_pnl input[type="submit"]{width:150px;height:35px;}
.contact_sec .rightpnl{width:41%;}
.contact_sec .form_pnl{padding:15px 0px;}
.caroufredsel_wrapper{width:95%!important; text-align:center; margin:0px auto !important;}

.appoint_sec{min-height:250px;}
.appoint_sec .wrapper{min-height:250px;}
.appoint_sec .appoint_pnl h1{font-size:35px;line-height:36px;}
.appoint_sec .appoint_pnl a{width:270px;font-size:22px;line-height:46px;}

.mid_pnl{padding:30px 0px;}
.mid_pnl.about .sidebar h4{font-size:20px;}
footer{padding:30px 0px;}
footer .wrapper{padding: 0px 15px;}

.prod_right{font-size:18px}
.prod_right h1{font-size:30px;}
.prod_right .price{font-size:22px; padding:5px 0px 20px}
.prod_right .price small{font-size:22px;}

.h_panel1 .bot_section .slider_pnl{width:95%; text-align:center; margin:0px auto;}
.caroufredsel_wrapper{ height:100%  !important; min-height:200px !important;}
.h_panel1 .bot_section h4{font-size:14px;padding: 5px 0px 0px;}

.tp-caption{padding:30px 0px 0px !important;}

.product_back{font-size:18px;padding: 0px 0px 20px;}

.woocommerce-breadcrumb{padding: 0px 0px 20px;}
}


@media only screen  and (max-width: 767px) {
body{font-size:15px;}
h1{font-size:26px;}		
.wrapper{ width:100%; padding:0px 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
header .logo{padding: 15px 0px; width:160px;}
header .flag img{ width:60px; padding:0px;}
header .main_menu{font-size:16px; height:40px;}
header .main_menu ul li{padding: 0px 13px;}
header .main_menu ul{ display:none;}
header .h_right{width:320px;}
header .h_right .phone .phoneno{font-size:21px; letter-spacing:0.6px;}
header .h_right .phone .fa {width: 21px;font-size: 25px;}
header .h_right .phone{padding: 0px; width:182px;}
header .h_right .phone .address{font-size:14px;}
header .h_right .h_social_icon {margin: 10px 35px 0px 0px;}
header .h_right .h_social_icon .fa{width:25px; height:25px;line-height: 25px; font-size:13px;}
header .h_right .h_social_icon span{padding: 8px 2px 7px 0px;}
.mobile_nav{display:block;}
.menu_hide{ display:none;}
.mobile_menu_main{display:block; position: absolute; left:15px; top:117px; padding:0px; text-align: center; z-index:9;}
.mobile_menu_main a{background:url(../images/mmmenu.png) center top no-repeat transparent; display:block; width:20px; height:20px; text-decoration:none; background-size:20px;}

.mid_pnl ul.products li{padding:0px 1%;min-height: inherit; padding-bottom:20px; width:33.3%}
.mid_pnl ul.products li h3{font-size:13px; line-height:18px; letter-spacing:normal;}
.mid_pnl ul.products li .price,.call-for-price{font-size:12px; line-height:18px; }
.product_clear_two{clear:both;}


.h_panel1 .top_section{ font-size:16px;padding:15px 0px 10px;line-height: normal;}
.h_panel1 h2{font-size:22px;}
.h_panel1 .bot_section{padding:20px 0px;}
.h_panel1 .bot_section h3{ font-size:18px; line-height:16px;}
.h_panel1 .bot_section h4{ font-size:14px;}
.h_panel1 .bot_section .slider_pnl{padding:10px 0px 0px;}
.h_panel1 .bot_section .slider_pnl .arrows .prev{left: -10px;}
.h_panel1 .bot_section .slider_pnl .arrows  img{ width:15px;}
.h_panel1 .bot_section .slider_pnl .arrows .next{right: -10px;}
.h_panel1 .bot_section .slider_pnl .arrows a{margin: -13px 0px 0px 0px; top:40%;}

.contact_sec{padding: 25px 0px 25px;}
.home_cont h3{font-size:25px;}
.contact_sec .leftpnl{width:100%; padding:0px; background:none;}
.contact_sec .form_pnl input[type="submit"]{width:150px;height:35px; float:none;}
.contact_sec .rightpnl{width:100%; float:none;line-height: normal;}
.contact_sec .form_pnl{padding:15px 0px;}
.contact_sec .rightpnl .read_more{padding: 8px 0px 0px;}

.appoint_sec{min-height:230px;}
.appoint_sec .wrapper{min-height:230px;}
.appoint_sec .appoint_pnl h1{font-size:25px;line-height:26px;}
.appoint_sec .appoint_pnl a{width:185px;font-size:16px;line-height:40px;}

.mid_pnl{padding:20px 10px 40px;}
.mid_pnl.about .sidebar h4{font-size:20px;}
.mid_pnl.about .sidebar{width:100%;float:none; border:none; min-height:inherit;}
.mid_pnl.about .content_pnl{width:100%; float:none;padding-left:0%;font-size: 14px;line-height: normal;}
.mid_pnl{padding:20px 0px;font-size: 14px;line-height: normal;}
.mid_pnl.about .sidebar h4{font-size:20px;}
.mid_pnl.about .sidebar ul{padding: 10px 0px 0px 0px;}

footer{padding:20px 0px;font-size:12px;}
footer .wrapper{padding: 0px 15px;}
footer .f_pnl1{width:23%;}
footer .f_pnl1 h3{font-size:16px;line-height:23px;}
footer .f_right{width:60%;}
footer .social_icon{width: 42%;font-size: 14px;}
footer .social_icon span{font-size: 18px;line-height: 20px;padding: 0px 5px 5px 0px;}
footer .f_address {width: 54%;font-size: 14px;line-height: 18px;}
footer .bot_sec{padding: 20px 0px 0px;}

.prod_right{font-size:15px}
.prod_right h1{font-size: 23px;line-height: normal;}
.prod_right .price{font-size:22px; padding:5px 0px 10px}
.prod_right .price small{font-size:22px;}
.prod_images{padding: 0px 20px 0px 0px;}
.prod_right .single_add_to_cart_button{width: 130px; font-size:18px;height: 36px;}
.prod_right .quantity input[type="number"]{padding: 8px 5px 8px}
.woocommerce-breadcrumb {padding: 0px 0px 15px;}

.h_panel1 .bot_section .slider_pnl{width:95%; text-align:center; margin:0px auto;}
.caroufredsel_wrapper{ height:100%  !important; min-height:150px !important;}
.h_panel1 .bot_section .slider_pnl .arrows .prev{left:-15px;}
.h_panel1 .bot_section .slider_pnl .arrows .next{right:-15px;}
.h_panel1 .bot_section .slider_pnl .arrows  img{width:15px;}
.h_panel1 .bot_section h4{font-size:14px;padding: 5px 0px 0px;}
.h_panel1 .bot_section .slider_pnl .caroufredsel_wrapper {min-height:160px !important;}

.tp-caption{padding:20px 0px 0px !important; background-size:50% !important;}
.tp-rightarrow.default{width:25px !important; height:25px !important; background-size:25px !important;}
.tp-leftarrow.default{width:25px !important; height:25px !important; background-size:25px !important;}

.product_back{font-size:15px;padding: 0px 0px 15px;}
footer ul{font-size:14px;}
}

@media only screen and (max-width:600px){
	.mobile_menu_main {top:105px;}
	header .flag{ padding:16px 0px 0px;}
	header .flag img{ width:60px;}
	header .logo{ width:135px;padding:16px 0px 13px 0px; max-width:150px;}
	header .h_right {width:180px;float: right;text-align: right;padding: 8px 0px 0px;}
	header .h_right .phone {float: right;width: 237px;padding: 0px 20px 0px 0px;}
	
	header .h_right .phone .phoneno{font-size:19px; letter-spacing:0.6px; padding-bottom:3px;}
	header .h_right .phone .fa {width: 20px;font-size: 20px;}
	header .h_right .phone{padding: 0px; width:167px;}
	header .h_right .phone .address{font-size:12px;}
	/*header .h_right .h_social_icon{float:none; margin:0px; width:100%; text-align:center;}
	header .h_right .h_social_icon .fa{width:25px; height:25px;line-height: 25px; font-size:13px;}
	header .h_right .h_social_icon span{padding: 8px 2px 7px 0px; text-align:center;}*/
	header .h_right .h_social_icon{display:none;}
	
	.mid_pnl ul.products li{padding:0px 1%;min-height: inherit; padding-bottom:20px; width:50%}
	.mid_pnl ul.products li h3{font-size:13px; line-height:18px; letter-spacing:normal;}
	.product_clear_three{clear:both;}
	.product_clear_two{ clear:none;}
	
	.prod_images{width: 35%;padding: 0px 20px 0px 0px;}
	.prod_right{font-size:15px;width:65%;}
	.prod_right h1{font-size: 20px;line-height: normal;}
	.prod_right .price{font-size:19px; padding:5px 0px 5px}
	.prod_right .price small{font-size:19px;}
	.prod_right .single_add_to_cart_button{width: 100px; font-size:13px;height:29px;margin:10px 0px 0px 10px; line-height:24px;}
	.prod_right .quantity{padding:10px 0px 0px;}
	.prod_right .quantity input[type="number"]{padding: 4px 5px;}
	.woocommerce-breadcrumb {padding: 0px 0px 10px;}
	
	.h_panel1 .bot_section .slider_pnl{width:95%; text-align:center; margin:0px auto;}
	.caroufredsel_wrapper{ height:100%  !important; min-height:150px !important;}
	.h_panel1 .bot_section .slider_pnl .arrows .prev{left:-15px;}
	.h_panel1 .bot_section .slider_pnl .arrows .next{right:-15px;}
	.h_panel1 .bot_section .slider_pnl .arrows  img{width:10px;}
	.h_panel1 .bot_section h4{font-size:12px;}
}

@media only screen  and (max-width:480px) {
	h1{font-size:24px;}	
	header .flag {padding: 26px 0px 0px;}
	header .flag img{width:50px;}
	header .logo {padding: 26px 0px 0px 0px;width: 100px;}
	header .h_right {width: 152px;padding: 10px 0px 4px;}
	header .h_right .phone {padding: 0px;width: 150px;}
	header .h_right .phone .phoneno {font-size: 17px;letter-spacing: 0.4px;padding-bottom: 3px;}
	header .h_right .phone .fa {width: 21px;font-size: 22px;}
	header .h_right .phone .address {font-size: 11px;line-height: 15px;}
	header .h_right .phone .address .fa{line-height:30px;}
	header .h_right .h_social_icon{ display:none;}
	.mobile_menu_main {top: 98px;}
	.h_panel1 h2 {font-size: 17px;}
	.h_panel1 .top_section{ font-size: 14px;}
	.h_panel1 .bot_section h3 {font-size: 14px;line-height: 12px;}
	.contact_sec{padding: 20px 0px;font-size: 14px;}
	.home_cont h3 {font-size: 22px;}
	.contact_sec .form_pnl {padding: 10px 0px;}
	.contact_sec .form_pnl .lft, .contact_sec .form_pnl .rgt{width: 100%;float: none;padding: 0px;}
	.contact_sec .form_pnl input[type="text"], .contact_sec .form_pnl input[type="email"]{margin: 0px 0px 10px;}
	.contact_sec .form_pnl textarea{margin: 0px 0px 10px;}
	.contact_sec .form_pnl input[type="submit"] {width: 115px;height: 32px;font-size: 12px;}
	.appoint_sec{ min-height: 200px;}
	.appoint_sec .wrapper {min-height: 200px;}
	.appoint_sec .appoint_pnl h1 {font-size: 21px;line-height: 25px;}
	.appoint_sec .appoint_pnl span{padding: 10px 0px 0px;}
	.appoint_sec .appoint_pnl a {width: 160px;font-size: 12px;line-height: 33px;}
	footer {padding: 15px 0px;}
	footer .f_pnl1, footer .social_icon {width: 100%; background:none;min-height:0px;}
	footer .social_icon{padding: 10px 0px 0px;}
	footer .social_icon span{padding:0px 5px 8px 0px;font-size: 16px;}
	footer .f_right{width: 100%;}
	footer .f_address {padding: 10px 0px 0px;width: 100%;font-size: 12px;}
	footer .bot_sec {padding: 10px 0px 0px;}
	
	
	.h_panel1 .bot_section .slider_pnl .arrows a{top:33%;}
	.h_panel1 .bot_section .slider_pnl .arrows .next{} 
	
	.mid_pnl ul.products li{padding:0px;min-height: inherit; padding-bottom:20px; width:100%}
	.mid_pnl ul.products li h3{font-size:13px; line-height:18px; letter-spacing:normal;}
	.product_clear_three{clear: none;}
	
	.prod_images{width: 100%; float:none; padding:0px;}
	.prod_right{font-size:15px;width:100%;float:none;}
	.prod_right h1{font-size: 20px;line-height: normal;}
	.prod_right .price{font-size:14px; padding:5px 0px 5px}
	.prod_right .price small{font-size:14px;}
	.prod_right .single_add_to_cart_button{width: 100px; font-size:13px;height:29px;margin:10px 0px 0px 10px; line-height:24px;}
	.prod_right .quantity{padding:10px 0px 0px;}
	.prod_right .quantity input[type="number"]{padding: 4px 5px;}
	
	.woocommerce-breadcrumb {padding: 0px 0px 10px; float:none;}
	.product_back{float:none;padding: 0px 0px 10px; font-size:12px;}
	.mid_pnl{font-size:12px;}
	.h_panel1 .bot_section .slider_pnl{width:95%; text-align:center; margin:0px auto;}
	.caroufredsel_wrapper{ height:100%  !important; min-height:150px !important;}
	.h_panel1 .bot_section .slider_pnl .arrows .prev{left:-15px;}
	.h_panel1 .bot_section .slider_pnl .arrows .next{right:-15px;}
	.h_panel1 .bot_section .slider_pnl .arrows  img{width:10px;}
	.h_panel1 .bot_section h4{font-size:12px;padding: 5px 0px 0px;}
	
	.tp-caption{padding:20px 0px 0px !important; background-size:50% !important;}
.tp-rightarrow.default{width:20px !important; height:20px !important; background-size:20px !important; right:5px !important;}
.tp-leftarrow.default{width:20px !important; height:20px !important; background-size:20px !important; left:5px !important;}
.tp-bullets.simplebullets.round .bullet{width:10px !important; background-size:10px 20px !important;height: 10px !important; margin-top: 0 !important;}
.woocommerce-checkout .input-text, .cart_item .quantity input[type="number"], .coupon input[type="text"], .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea{ width:100%;}
	.tp-bullets {bottom:10px !important;}
	
.mid_pnl .products_listing{ margin:0px;
}

@media only screen  and (max-width:400px) {
	header .flag{display:none;}
	}