/*
Theme Name: Case Superstore
Theme URI: https://wordpress.org/themes/supercase/
Author: Ryan

*/

.prod-detail span {
    font-size: 18px;
}
.prod-detail h4 {
    font-size: 20px;
    margin-bottom:10px;
}
.pad-top {
    padding-top: 5px;
}
.ft-left {
    float: left;
    width: 33%;
}
.product-listing {
    list-style: none;
}
.ft-left h5 small {
    font-size: 15px;
    padding-left: 10px;
}
.img.left img {
    width: 100%;
    height: auto;
}
.resources {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.rd-more {
    margin-bottom: 25px;
}
.product-listing h3 {
    margin-top: 25px;
}
.product-listing{
    margin-bottom: 30px;
    text-align: center;
    margin-right: 15px;
    padding: 0px;
    float: left;
    background-color:#F4F4F4;
    transition: all 0.3s;
}
.product-listing:hover {
    transform:scale(1.02);
    transition: all 0.3s;
    
}
.resources .col-md-3 {
    width: 23%; 
}
#wp-load-more-btn {
    width: 220px;
    margin: 0 auto;
    float: none;
    display: block;
    background-color: #8ec63f;
    color: #fff;
    padding: 15px;
    border: none;
    border-radius: 5px;
    text-transform: uppercase;
}
.prod-detail h4 strong,.prod-detail h5 strong {
    font-weight: normal;
}
.p_cat_list .p_single_list_cat a img {
    width: 100%;
}
.img-center {
    width: 100%;
    text-align: center;
}
.tab-detail-single {
    float: left;
    width: 100%;
    padding-bottom: 40px;
}
.tab-detail-single {
    float: left;
    width: 100%;
    padding-bottom: 40px;
   
    margin-bottom: 40px;
}
.prod-listing {
    float: left;
    width: 100%;
    border-bottom: 1px solid #8EC63F;
    padding-bottom: 25px;
    padding-top: 25px;
}
.header_image{
   /* float: right;*/
    height: 50px !important;
    margin-top: 10px;
    /*margin-left: 10px;*/
}
.p27{
    padding: 27px 0;
}
.p5{
    padding: 5px 0;
}
.newmenu{ margin-top: 9px;}
.newmenu ul { float:left;padding:0;margin:0 20px 0 0; }
.newmenu ul li { list-style:none;display:inline-block;border-right:1px solid #660e79; padding: 3px;}
.newmenu ul li a{ font-size: 13px; }

.newmenu ul li:last-child { border:none; }
.nom{
    padding-right: 0px;
    padding-left: 0px;
}

.wsmenu-list > li > a{
    padding: 0px 5px;
    font-size: 14px;
}
.img_tag{
    width: 100%;
    height: 300px;
    /*margin-top: 45px;
    padding: 30px;*/
        margin-top: -43px;
}

.demo_page h3{
    margin-top: 30px;
    font-size: 27px;
    margin: 2em 0 1em 0;
}
.demo_page p{
font-size: 22px;
font-weight: 300;
color: #414141;
margin-top: 0;
margin-bottom: 10px;   
}
.page-id-2585 .about-content{
    padding-top: 30px;
}
.page-id-2587 .about-content{
    padding-top: 30px;
}


/* Avaish */
html, body {margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px; font-family: 'Muli', sans-serif;	font-size:18px;	color:#1b1b1b;}
html, body{ height:100%;}
/* Global Classes starts */
* {outline:none; box-sizing:border-box;}
div, form, p{ margin:0px; padding:0px;}
a img /* This Class will disble border over any link on images*/
{   border:none;  outline:none}
a{	text-decoration:none;	color:#004274;}
a:hover{text-decoration:none;color:#cb0202;}
p{ margin:0px; padding:0px 0px 20px 0px; font-size:18px;  color:#1b1b1b;}
p a{text-decoration:none;color:#03cdcd;}
p a:hover{text-decoration:underline;color:#03cdcd;}
ul{ margin:0px; padding:0px; list-style-type:none; color:#1b1b1b;}
ul li{ margin:0px; padding:0px 0px 10px 12px; font-size:18px;}
ul strong{font-size:15px;}	
ul a{/* Controls LINKS inside UL */	text-decoration:none;color:#03cdcd;}
ul a:hover{	/* Controls LINKS HOVER inside UL */text-decoration:none;}


h1{font-size:32px; text-transform:capitalize; font-size:'Muli', sans-serif;}
h2{ font-size:32px;  color:#1b1b1b; font-size:'Muli', sans-serif;}
h3{ font-size:32px; color:#1b1b1b; font-size:'Muli', sans-serif;}
h4{font-size:24px;  color:#1b1b1b; font-size:'Muli', sans-serif;}
h5{font-size:20px;  color:#1b1b1b; font-size:'Muli', sans-serif;}
h6{font-size:18px;  color:#1b1b1b; font-size:'Muli', sans-serif;}
h1, h2, h3{ margin:0px; padding:0px 0px 15px;}
h4, h5,h6{ margin:0px; padding:0px 0px 10px; }
.t_left{ text-align:left;}
.t_right{ text-align:right;}
.t_center{ text-align:center;}

.clr, 
.clear{margin:0; padding:0; clear:both;}
label{ font-weight:400;}
div.wpcf7 img.ajax-loader{ display:none !important;}
/*----------Placeholder Color-------------------*/
/*::-webkit-input-placeholder {  color: red; }
:-ms-input-placeholder { color: red; } 
::-moz-placeholder {  color: red; opacity: 1; }
:-moz-placeholder { color: red; opacity: 1; }*/


input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="date"],
input[type="url"],
textarea, 
select{ margin:0px; padding:10px 10px 10px; width:100%; color:#1b1b1b !important; font-size:18px; font-weight:400; font-family: 'Muli', sans-serif; border:none !important; background:#f8f8f8 !important; height:55px; border-radius:0px !important; box-shadow:none !important;}
textarea{ height:210px ;}
input:focus, textarea:focus, select:focus{ background:#daf6f7 !important;}
input[type="submit"],input[type="button"], button, .woocommerce div.product form.cart .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{ margin:0px; padding:14px 30px; color:#cc4d02 !important; font-size:17px; font-weight:400; font-family: 'Muli', sans-serif; border:3px solid #cc4d02 !important; text-transform:uppercase; background:#fff !important; cursor:pointer; height:55px;}
input[type="submit"]:hover, input[type="button"]:hover, button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{ background:#cc4d02 !important; color:#fff !important;}
select{ -webkit-appearance: none;  -moz-appearance: none;  appearance: none; background:url(images/triangal.png) center right 20px no-repeat !important; background-color:#f8f8f8 !important;}
select:focus{background:url(images/triangal.png) center right 20px no-repeat !important; background-color:#daf6f7 !important;}


/*--------------------For All size image show only one size with this css------------------*/
/*img{ width: 250px; height: 310px; display:block; object-fit: cover; overflow:hidden;}*/
/* ----Global Classes ends-----*/	

.header_top_wrap{ margin:0px; padding:0px; background:#03cdcd;}
.header_top_container{ margin:0px auto; padding:0 15px; max-width:1310px;}
.header_left{ margin:0px; padding:10px 0; float:left; max-width:700px; }
.header_left img{ margin:0px 5px 0px 0px; padding:0px; max-width:30px; display:inline-block; vertical-align:middle;}
.header_left p{ margin:0px; padding:0px; color:#1b1b1b; font-size:18px; font-weight:400;}
.header_right{ margin:0px; padding:0px; float:right; position:relative;}
.header_right ul{ margin:0px; padding:0; list-style-type:none; display:flex; flex-wrap:wrap;}
.header_right ul li{ margin:0px 0px 0px 20px; padding:0px;}
.header_right ul li img{ margin:0px; padding:0px; max-width:100%; height:auto; display:block; cursor:pointer;}
.header_right ul li a{ margin:0px; padding:12px; display:block; text-decoration:none; line-height:0;}


.header_nav_wrapper{ margin:0px; padding:0px; background:#1b1b1b;}
.header_nav_container{ margin:0px auto; padding:15px 15px; max-width:1310px;}
.logo{ margin:0px; padding:0px; max-width:310px; float:left;}
.logo img{ margin:0px; padding:0px; max-width:100%; display:block;}
/* .header_nav{ margin:0px; padding:12px 0px 0px; width:880px; float:right;} */
.header_nav{ margin:0px; padding:12px 0px 0px; float:right;}
.header_nav ul{ margin:0px; padding:0px; list-style-type:none; text-align:right;}
.header_nav ul li{ margin:0px 0px 0px 20px; padding:0px 0px 10px; display:inline-block; position:relative;}
.header_nav ul li a{ margin:0px; padding:0px; color:#fff; font-size:18px; font-weight:600; text-decoration:none; text-transform:capitalize; display:block; }

.header_nav ul li a:hover{ color:#cc4d02;}
.header_nav ul li.current-menu-item > a,
.header_nav ul li.current-menu-ancestor > a,
.header_nav ul li.current_page_item > a,
.header_nav ul li.current_page_ancestor > a{color:#cc4d02;}

.header_nav ul li.menu-item-has-children:before{ content:""; position:absolute; left:calc(50% - 6px);  bottom:0px; background:url(images/menu-arrow.png) center bottom no-repeat; width:13px; height:7px; background-size:100% 100%;}

.header_nav ul ul {display: none; margin: 0px; padding:10px 0px 0px; width:200px; z-index: 99999; border:none;  visibility: hidden; 
position:absolute; top:100%;  left:-30px; text-align:left;}
.header_nav li:hover > a, .header_nav ul li:hover > ul{ display: block; } 
.header_nav ul ul li{ margin:0px; padding:0px; display:block; background:#666; border-bottom:1px solid #747474;}
.header_nav ul ul li a {margin:0; padding:10px 12px; color: #fff;font-size:16px;font-weight: 500;height: auto;line-height: 1.4em;text-transform:none;}
.header_nav ul ul li a:hover {color:#cc4d02;}	
.header_nav ul li:hover > ul {display: block;}
.header_nav ul ul li.current-menu-item > a,
.header_nav ul ul li.current-menu-ancestor > a,
.header_nav ul ul li.current_page_item > a,
.header_nav ul ul li.current_page_ancestor > a {color:#cc4d02;}
/*----------Third Level-------------------*/
.header_nav ul li.hover, .header_nav ul li:hover {position: relative; cursor: default;}
.header_nav ul li:hover > ul { visibility: visible;}
/*_____ Submenu css ends _________*/

.banner{ margin:0px; padding:0px; position:relative;}
.banner img{ margin:0px; padding:0px; width:100%; display:block;}
.caption_wrapper{ margin:0px; padding:0px; width:100%; position:absolute; z-index:10; left:50%; top:50%; transform:translate(-50%,-70%)}
.caption_container{ margin:0px auto; padding:0px 15px; width:700px; text-align:center;}
.caption_container h1{ margin:0px; padding:0px; color:#1b1b1b; font-size:65px !important; line-height:75px !important; font-weight:900; display:block;}
.caption_container h2{ margin:0px; padding:0px 0px 20px; color:#03cdcd; font-size:32px !important; line-height:38px !important; font-weight:400;}
.view_range{ margin:0px; padding:0px; display:none;}
.view_range a{ margin:0px; padding:12px 30px; color:#cc4d02; font-size:18px !important; line-height:30px !important; border:3px solid #cc4d02; font-weight:400; text-decoration:none; text-transform:uppercase; display:inline-block; transition:all .5s ease-in-out;}
.view_range a:hover{ background:#cc4d02; color:#fff;}

.our_client{ margin:0px auto; padding:50px 15px; max-width:1430px; position:relative;}
.our_client h2{text-align: center;
    color: #03cdcd;
    font-weight: 700;
    font-size: 25px;
    margin: 0 0 15px 0;}
.client_logo{ margin:0px; padding:0px 10px; text-align:center;}
.client_logo img{ margin:0px; padding:0px; max-width:100%; vertical-align:middle; display:inline-block; }

.home_container{ margin:0px auto; padding:30px 15px; max-width:1310px;}
.facility_section{ margin:0px 0px 70px; padding:0px;}
.facility_box{ margin:0px; padding:0px; width:33.33%; float:left; position:relative;}
.facility_box img{ margin:0px; padding:0px; width:100%; height:360px; object-fit:cover; overflow:hidden; display:block;}
.facility_layer{ margin:0px; padding:0px; width:100%; height:100%; background:rgba(27,27,27, .7); text-align:center; position:absolute; z-index:1; left:0px; top:0px;}
.facility_layer_text{ margin:0px; padding:0px 20px; position:absolute; z-index:11; width:100%; left:50%; top:50%; transform:translate(-50%,-50%);}
.facility_box h3{ margin:0px; padding:0px 0px 30px; font-size:32px; font-weight:700; color:#fff;}
.learnmore{ margin:0px; padding:0px;  transition:all .5s ease-out;}
.learnmore a{ margin:0px; padding:12px 30px; color:#03cdcd; font-size:18px; line-height:30px; border:3px solid #03cdcd; font-weight:400; text-decoration:none; text-transform:uppercase; display:inline-block; transition:all .5s ease-in-out;}
.learnmore a:hover{ background:#03cdcd; color:#fff;}
.facility_box:hover .learnmore{ opacity:1; transition:all .5s ease-out;}

.product_search_section{ margin:0px; padding:0px;}
.search_section{ margin:0px; padding:0px 0px 45px; width:calc(100% - 420px); float:left; border-bottom:1px solid #cacaca;}
.search_section h3{ margin:0px; padding:0px 0px 12px; color:#1b1b1b; font-size:32px; font-weight:700;}
.search_section p{ margin:0px; padding:0px 0px 50px; color:#03cdcd; font-size:18px; font-weight:400;}

.search_label{ margin:0px; padding:0px 0px 15px; font-size:18px; color:#1b1b1b;}
.field{ margin:0px; padding:0px 0px 40px;}
.attr_fied{ margin:0px 2% 0px 0px; padding:0px; width:23.50%; float:left;}
.field select{ -webkit-appearance: none;  -moz-appearance: none;  appearance: none; background:url(images/triangal.png) center right 20px no-repeat; background-color:#f8f8f8;}
.field .attr_fied:nth-child(4){ float:right; margin-right:0px;}
.attr_subt label{ margin:0px 0px 0px 30px; padding:0px; color:#cc4d02; font-size:18px; line-height:20px; font-weight:400; display:inline-block;}
.attr_subt{ margin:0px; padding:0px; float:left;}
.attr_image{ margin:0px; padding:0px; width:135px; float:right;}
.attr_image img{ margin:0px; padding:0px; max-width:100%; display:block;}
.est{ margin:0px; padding:0px; position:absolute; z-index:99; width:100px; top:38%; left:0px;}
.est img{ margin:0px; padding:0px; max-width:100%; height:auto; display:block;}

.search_section .btn{ margin:0px; padding:14px 30px; color:#03cdcd !important; font-size:18px; font-weight:600; font-family: 'Muli', sans-serif; border:3px solid #03cdcd !important; text-transform:uppercase; background:#fff !important; cursor:pointer; height:65px;}
.search_section .btn:hover{ background:#03cdcd !important; color:#fff !important;}


.why_buy_section{ margin:0px; padding:30px 30px; width:400px; float:right; background:#f8f8f8; position:relative; text-align:center;}
.why_buy_section:before{ content:""; position:absolute; z-index:2; width:100%; height:320px; background:url(images/img5-layer.png) left top no-repeat; opacity:.5;left:0px; top:0px; background-size:100% 100%;}
.why_buy_section h3{ margin:0px; padding:0px 0px 10px; color:#1b1b1b; font-size:32px; font-weight:900; position:relative; z-index:9;}
.why_buy_section h4{ margin:0px; padding:0px 0px 20px; color:#1b1b1b; font-size:22px; font-weight:900; position:relative; z-index:9;}
.why_buy{ margin:0px;}
.why_buy_img{ margin:0px auto; padding:0px 0px 22px; position:relative;}
.why_buy_img img{ margin:0px; padding:0px; max-width:100%; height:auto; display:inline-block;}
.why_buy_section .learnmore{ opacity:1;} 


.custom_container{ margin:0px auto; padding:60px 15px; max-width:1310px;}
.custom_container h2{ margin:0px; padding:0px 0px 20px 0px; color:#1b1b1b; font-size:36px; display:block; font-weight:700;} 
.custom_container h3{ margin:0px; padding:0px 0px 25px 0px; color:#1b1b1b; font-size:30px; display:block; font-weight:700;} 
.custom_container h4{ margin:0px; padding:0px 0px 20px 0px; color:#1b1b1b; font-size:24px; display:block;} 
.custom_container h5{ margin:0px; padding:0px 0px 15px 0px; color:#1b1b1b; font-size:20px; display:block;} 
.custom_container p{ margin:0px; padding:0px 0px 20px 0px; color:#1b1b1b; font-size:18px; font-weight:400;} 
.custom_container p a{ margin:0px; padding:0px; color:#03cdcd; font-size:18px; text-decoration:none; display:inline-block;}
.custom_container p a:hover{ text-decoration:underline;}
.custom_container p label{ margin:0px; padding:0px; display:inline-block; color:#1b1b1b; font-size:18px;  font-weight:400;}
.custom_container p span{ margin:0px; padding:0px; display:inline-block; color:#1b1b1b; font-size:18px;  font-weight:400;}
.custom_container p strong{ margin:0px; padding:0px; display:inline-block; color:#1b1b1b; font-size:18px; font-weight:700;}
.custom_container ul{ margin:0px; padding:0px 0px 25px; list-style-type:none;}
.custom_container ul li{ margin:0px; padding:0px 0px 10px 15px; color:#1b1b1b; font-size:18px; background:url(images/dots.jpg) left top 8px no-repeat;}
.custom_container ul li a{ margin:0px; padding:0px; color:#03cdcd; font-size:18px; display:inline-block;}
.custom_container ul li a:hover{ text-decoration:underline;}

.custom_container ol{ margin:0px; padding:0px 0px 25px; list-style-type:decimal;}
.custom_container ol li{ margin:0px; padding:0px 0px 10px 15px; color:#1b1b1b; font-size:18px; text-decoration:none;}
.custom_container ol li a{ margin:0px; padding:0px; color:#03cdcd; font-size:18px; display:inline-block;}
.custom_container ol li a:hover{ text-decoration:underline;}

.best_seller_seaction{ margin:0px; padding:100px 0px 80px; text-align:center;}
.best_seller_seaction h3{ margin:0px; padding:0px 0px 40px; font-size:32px; font-weight:900;}
.pro_box_list{ margin:0px; padding:10px 0px; text-align:center;}
.pro_box{ margin:0px; padding:0px 15px; width:33.33%; float:left;}
.pro_box h4{ margin:0px 0px 20px; padding:0px; font-size:24px; font-weight:400; color:#1b1b1b; overflow:hidden; height:28px;}
.pro_box h4 a{ margin:0px; padding:0px; color:#1b1b1b; text-decoration:none;}
.pro_box h4 a:hover{ color:#cc4d02;}
.pro_thumb{ margin:0px 15px; padding:0px; height:360px; position:relative;}
.pro_thumb_inner{ margin:0px; padding:0px; position:absolute; width:100%; left:50%; top:50%; transform:translate(-50%,-50%);}
.pro_thumb img{ margin:0px; padding:0px; width:100%; max-height:350px; display:inline-block;}
.woocommerce-Price-amount, .price{ margin:0px 0px 10px; padding:0px; color:#03cdcd !important; font-size:24px; font-weight:900;display: inline-block;}
.vat_price{margin:0px 0px 20px; padding:0px; color:#03cdcd; font-size:16px; font-weight:400;}
.quickbuy{ margin:0px; padding:0px;}
.quickbuy a{ margin:0px; padding:12px 35px; color:#cc4d02; font-size:18px; line-height:30px; border:3px solid #cc4d02; font-weight:600; text-decoration:none; text-transform:uppercase; display:inline-block; transition:all .5s ease-in-out;}
.quickbuy a:hover{ background:#cc4d02; color:#fff;}

.footer_wrapper{ margin:0px; padding:0px; background:#1b1b1b;}
.footer_container{ margin:0px auto; padding:70px 15px 50px; max-width:1310px;}
.footer_container h5{ margin:0px; padding:0px 0px 15px 0px; color:#fff; font-size:20px; font-weight:900; text-transform:capitalize; display:block;}
.footer_left{ margin:0px 130px 0px 0px; padding:0px; width:200px; float:left;}
.footer_left img{ margin:0px; padding:0px 0px 10px 0px; width:auto; max-width:100%;}
.footer_left ul{ margin:0px; padding:0px; list-style-type:none;}
.footer_left ul li{ margin:0px; padding:0px 0px 10px; color:#fff; font-size:16px; font-weight:400;}
.footer_left ul li a{ margin:0px; padding:0px; color:#fff; font-size:16px; font-weight:400; display:block; text-decoration:none;}
.footer_left ul li a:hover{ color:#03cdcd;}
.footer_left ul li.current-menu-item > a,
.footer_left ul li.current-menu-ancestor > a,
.footer_left ul li.current_page_item > a,
.footer_left ul li.current_page_ancestor > a{color:#03cdcd;}

.footer_left p{ margin:0px; padding:0px 0px 20px 0px; color:#fff; font-size:16px;} 
.footer_middle{ margin:0px; padding:0px; width:300px; float:left;}
.footer_middle p{ margin:0px; padding:0px 0px 15px 0px; color:#fff; font-size:16px;}
.footer_middle p a{ margin:0px; padding:0px; color:#fff; font-size:16px; font-weight:400; display:inline-block; text-decoration:none;}
.footer_middle p a:hover{ color:#03cdcd; text-decoration:none;} 
.footer_right{ margin:0px; padding:0px; width:480px; float:right; text-align:right;}
.footer_right img{ margin:0px; padding:0px; display:inline-block; max-width:100%;}
.pay_method{ margin:0px; padding:0px 0px 40px;}
.footer_right p{ margin:0px; padding:0px 0px 0px 0px; color:#fff; font-size:16px;} 


/*------ Product List --------*/

.pro_list_banner { margin:0px; padding:0px; position:relative; background-color:#f8f8f8; /*background:url(images/pro-list-banner.jpg) center bottom no-repeat #f8f8f8; background-size: cover;*/ text-align:center;} 
.pro_list_banner img{ margin:0px; padding:0px; max-width:100%; height:auto;}
.pro_list_banner_container{ margin:0px auto; padding:100px 15px 40px; max-width:1170px; text-align:center;}
.pro_list_banner_container h1{ margin:0px; padding:0px 0px 10px; color:#1b1b1b; font-size:65px; font-weight:900;}
.pro_list_banner_container p{ margin:0px; padding:0px; color:#03cdcd; font-size:24px; line-height:36px; font-weight:400;}

.list_page .pro_box{ padding-bottom:30px; padding-top:30px;}
.product_filetr{ margin:0px; padding:0px;}
.shortby{ margin:0px 0px 40px; padding:0px;}
.shortby img{ margin:0px; padding:0px; width:100%;}

/*-------- Product Page -----------*/
.breadcrumb_wrapper{ margin:0px; padding:0px; border-bottom:1px solid #e6e6e6;}
.breadcrumb_container{ margin:0px auto; padding:30px 15px; max-width:1310px;}

.produt_details{ margin:0px; padding:0px 0px 60px;}
.product_thumb{ margin:0px; padding:0px; width:48%; float:left; text-align:center;}
.product_thumb img{ margin:0px; padding:0px; width:100%; height:auto; display:block;}
.product_details_info{ margin:0px; padding:0px; width:48% !important; float:right !important;}
.product_details_info input, select, textarea{ font-size:18px;}
.product_details_info textarea{ height:220px;}
.attr_field{ margin:0px; padding:0px 0px 15px;}
.attr_field label{ margin:0px; padding:0px 0px 10px; display:block; font-size:24px; font-weight:400 !important; text-transform:capitalize;}
.quantity_cart{ margin:0px; padding:0px; text-align:right;}
.quantity{ margin:0px; padding:10px 20px; color:#6e6e6e; background:#f8f8f8; font-size:18px; display:inline-block; text-align:left;}
.addtocart{ margin:0px 0px 0px 15px; padding:0px; display:inline-block;}



.recentview{ margin:0px; padding:80px 0px 0px; text-align:center;}
.recentview h3{ padding-bottom:50px; font-size:30px; }

/*------- Inner Page ------*/
.inner_banner{ margin:0px; padding:0px; width:100%; position:relative;}
.inner_banner img{ margin:0px; padding:0px; width:100%; display:block; height:auto; object-fit:cover; overflow:hidden; }
.top_paragraph{ font-size:24px; font-weight:400;}

/*------ Contact Us -------*/
.map{ margin:0px; padding:0px; position:relative;}
.map_address_contianer{ margin:0px auto; padding:0px 15px; max-width:1310px;}
.map_address_box{ margin:0px; padding:35px; background:#1ad1d0; width:570px; position:absolute; top:140px;}
.map_address_box h3{ margin:0px; padding:0px; color:#fff; font-size:30px; font-weight:400;line-height: 40px;}

.contact_page{ margin:0px; padding:0px;}
.contact_form{ margin:0px; padding:0px; width:700px; float:left;}
.contact_form h3{ padding-bottom:10px;}
.contact_form h6{ margin:0px; padding:0px 0px 40px; color:#03cdcd; font-size:18px; font-weight:400;}

.con_field{ margin:0px; padding:0px 0px 20px;}
.con_field label{ margin:0px; padding:0px 0px 10px; font-size:18px; display:block;}
.con_field_left{ margin:0px; padding:0px; width:48.5%; float:left;}
.con_field_right{ margin:0px; padding:0px; width:48.5%; float:right;}
.captch{ margin:0px; padding:0px; width:310px; float:left;}
.captch img{ margin:0px; padding:0px; max-width:100%; display:block; height:auto;}
.con_submit{ margin:0px; padding:10px 0px 0px; float:right;}
.con_submit input[type="submit"]{ padding:14px 50px; border-color:#03cdcd; color:#03cdcd;}
.con_submit input[type="submit"]:hover{ background:#03cdcd; color:#fff;}
.contact_address{ margin:0px; padding:0px; width:500px; float:right;}
.contact_address p{ margin:0px; padding:0px 0px 25px; color:#03cdcd; font-size:22px; font-weight:400;}
.contact_address p a{ margin:0px; padding:0px; color:#03cdcd; font-size:24px; text-decoration:none;}
.contact_address p a:hover{ text-decoration:none;}

/*--Mobile Menu--*/
.mobile_search{ display:none;}
.mobile_search input[type="search"]{ margin:0px; padding:6px 12px; width:210px; height:32px; font-size:14px; font-family: 'Varela Round', sans-serif; color:#363738; border:none;}
.mobile_nav{ margin:0px; padding:0px; display:none;}
.pushy-content ul{ margin:0px; padding:0px; list-style-type:none;}
.pushy-content ul li{ margin:0px; padding:0px;}
.pushy{ background:#03cdcd;}


/*-------------------------*/
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{ float:right;  color:#1b1b1b; font-size:20px; font-weight:400;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{ float:left;}
.woocommerce .woocommerce-ordering label{ color:#1b1b1b; font-size:20px; font-weight:400; display:inline-block; width:33%;}
.woocommerce .woocommerce-ordering select{ display:inline-block; vertical-align:middle !important; width:65%; padding:10px 20px 10px 10px; height:45px; font-size:17px;}
.woocommerce-pagination{ margin-top:30px !important;}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li{ margin:0px; padding:0px; background:none; border-right: 1px solid #cc4d02 !important;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{ color: #cc4d02;}
.woocommerce nav.woocommerce-pagination ul{ border-color:#cc4d02 !important;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{ background:#cc4d02 !important; color:#fff !important;}
{}
.breadcrumb_container ul{ margin:0px; padding:0px; list-style-type:none; position:relative;}
.woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb{  font-size:24px !important; color:#1b1b1b !important;}
.woocommerce .woocommerce-breadcrumb a:hover{ color:#03cdcd !important;}
.woocommerce .woocommerce-breadcrumb{ margin:0px !important;}

.variations_form label{ margin:0px; padding:0px 0px 10px; display:block; font-size:18px; font-weight:400; text-transform:capitalize;}
/*.single_variation_wrap{ float:right;}*/

.specification_section{ margin:0px; padding:0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0px !important; padding:0px !important; list-style-type:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li{ margin:0px 0 0 -4px !important; padding:0px !important;  background:none; border-radius:0px !important; border:none !important; background:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ margin:0px 2px 0px 0px; padding:20px 45px !important; color:#1b1b1b; text-decoration:none;  background:#f8f8f8; font-size:24px; font-weight:700 !important; text-align:center; cursor:pointer; display:block;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ color:#1b1b1b !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ background:#1b1b1b !important; color:#fff !important;}
.woocommerce div.product .woocommerce-tabs .panel{ margin:0px !important; padding:25px 50px 40px !important; background:#f8f8f8;border:1px solid #e6e6e6; border-radius:0px !important; box-shadow:none !important;}
.specification_details h3{ font-size:36px;}
.specification_details ul{ margin:0px; padding:0px; list-style-type:none; border:none;}
.specification_details ul li{ margin:0px; padding:0px 0px 10px; color:#1b1b1b; font-size:18px; font-weight:400; float:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{ content:none !important;}
.woocommerce div.product form.cart div.quantity{ padding:0px 0px; margin:0px 0px !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{border-top-color:#cc4d02 !important;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{ color:#cc4d02 !important;}
.woocommerce-page.woocommerce a.button{color: #cc4d02 !important; border: 3px solid #cc4d02 !important;  height: 55px; background:#fff !important; padding: 16px 40px !important; font-size:18px !important;}
.woocommerce-page.woocommerce a.button:hover{color: #fff !important; background:#cc4d02 !important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{ height:auto !important;}

.custom_variation{ margin:0px 15px 0px 0px; padding:15px 15px; float:left; background:#f8f8f8;}
.custom_make button{ border-radius:0px !important;}
.custom_variation label{ margin:0px 0px; padding:0px 0px !important; font-size:17px;}
.woocommerce .quantity .qty{padding:0px 5px; background:#f8f8f8; font-family: 'Muli', sans-serif; -webkit-appearance:textfield; -moz-appearance:textfield; appearance:textfield;border:none !important; height:auto !important; font-size:17px; box-shadow:none !important;}

#coupon_code{ height:50px; font-size:18px; color:#1b1b1b; border-radius:0px !important; box-shadow:none !important; padding:10px 15px !important;}
.product-name a{ margin:0px 0px 15px; padding:0px; font-size:20px; color:#1b1b1b; font-weight:700; display:block;}
dl.variation p{ margin:0px; padding:0px 0px 5px;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{ background:none;}
/*.woocommerce div.product form.cart .variations select{ border:1px solid #cc4d02 !important;}*/

.woocommerce-checkout p span{ display:block;}
/*.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:55px !important; height:55px !important; padding-left: 10px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ height:55px !important; right:10px;}*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ height:55px; font-size:18px;}
.select2-container--default .select2-selection--single{ border:none !important; color:#1b1b1b; background:#f8f8f8 !important;}
.woocommerce ul.order_details{ margin:0px 0px 20px !important; padding:0px;}
.woocommerce ul.order_details li{ background:none;}

.woocommerce #review_form #respond p{ margin:0px; padding:0px;}
#respond input[type='text'], #respond input[type='email'], #respond textarea{ background:#fff !important;}
.woocommerce #reviews #comment{ height:160px !important;}
.woocommerce div.product form.cart .reset_variations{ font-size:18px !important; color:#1b1b1b;}
.carousel-control{ width:8%;}
.woocommerce div.product form.cart .variations select{ margin-right:0px !important; font-size:17px;}

.single_variation_wrap label{ margin:0px; padding: 11px 0px 11px 20px; color:#6e6e6e; background: #f8f8f8; float:left;}
.woocommerce-variation-add-to-cart{ float:left;}
.woocommerce .woocommerce-variation-add-to-cart .quantity .qty{ width:50px;}
dd, dt, dl.variation p{ font-size:15px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{ line-height:20px;}

.client_slider{ position:relative;}
.serch-bar-tc{ width:100%;}

.wpcf7-not-valid, input[type="text"].wpcf7-not-valid, input[type="email"].wpcf7-not-valid, input[type="tel"].wpcf7-not-valid{ background:#f1afbb !important;}

.header_product_search{ margin:0px; padding:0px; width:200px; position:absolute; left:-200px; top:-5px; z-index:9999; display:none;}
.header_product_search input[type="search"]{ height:40px; font-size:15px;}
.header_product_search input[type="submit"]{ position:absolute; right:0px; top:0px; text-indent:-9999px; border:none !important; background:url(images/search.png) center center no-repeat !important; display:none !important;}

.woocommerce-Tabs-panel h2{ padding:20px 0px 15px 0px; font-size:30px;}
.woocommerce-page.woocommerce #respond input#submit, .woocommerce-page.woocommerce a.button, .woocommerce-page.woocommerce button.button, .woocommerce-page.woocommerce input.button{ border-radius:0px;}

.custom_make .woocommerce-variation-price{ display:none !important;}
.last-mdx{ padding-top:15px;}
.attr_fields{ margin:0px 0px; padding:15px 0px;}
.main-search-part .attr_fields{ margin:0px 0px; padding:15px 0px;}

.search-table .table-bordered tr td a{ color:#1b1b1b;}
.search-table .table-bordered tr td a:hover{ text-decoration:underline; color:#cc4d02;}

.payment_box .form-row .required{ display:inline-block;}
.payment_box .form-row select, .payment_box .form-row select{ width:250px !important;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{ display:inline-block !important;}

.woocommerce div.product div.images img{ width:auto !important; display:inline-block !important; max-width:100%;}

.caroufredsel_wrapper ul{ margin:0px 0px; padding:0px 0px; list-style-type:none;}
.caroufredsel_wrapper ul li{ margin:0px 0px; padding:0px 0px; background:none;}
.caroufredsel_wrapper ul li img{ height:110px !important;}

#review_form p span{ display:inline;}
#sagepayform_payment_form .button.cancel{
    padding: 12px 30px;
    min-height: 55px;
}
a.button.wc-backward {
  min-height: 55px;
  padding: 10px 30px !important;
}
@media (min-width:768px) and (max-width:1024px) {
.caption_container h1{ font-size:35px !important; line-height:30px !important;}
.caption_container h2{ font-size:25px !important; line-height:30px !important;}
.our_client{ padding:20px 15px;}
.home_container{ padding:0px 15px 30px;}
.facility_box h3{ font-size:22px;}
.facility_box img{ height:240px;}
.search_section{ width:calc(100% - 310px);}
.why_buy_section{ width:300px;}
.why_buy_section h3{ font-size:28px;}
.est{ top:22%;}
.attr_subt label{ margin:15px 0px 0px; display:block; font-size: 15px;}
.pro_thumb{ height:210px;}
.pro_thumb img{ max-height:170px;}
.best_seller_seaction{ padding:60px 0px 30px;}
.footer_left{ width:20%; margin:0px 2% 0px 0px; padding:0px;}
.footer_middle{ padding:0px; width:36%;}
.footer_right{ width:40%; text-align:right;}
.footer_container{ padding:70px 15px 30px;}

/*---- Contact -----*/
iframe{ height:400px !important;}
.map iframe{ height:430px !important;}
.map_address_box{ top: 10px; padding:20px; width:350px;}
.map_address_box h3{ font-size:18px; line-height:24px;}
.contact_form{ width:calc(100% - 360px);}
.contact_address{ width:340px;}
.custom_container{ padding:40px 15px;}
.con_field_left{ width:100%; padding-bottom:20px;}
.con_field_right{ width:100%;}
.contact_address p, .contact_address p a{ font-size:20px;}
.captch{ margin:0px auto; float:none;}
.con_submit { float:none; width:100%; text-align:center; padding: 12px 0px 0px;}
/*------------------*/
.pro_list_banner{ background-size:100% auto;}
.pro_list_banner_container h1{ font-size:40px;}
.pro_list_banner_container p{ font-size:22px; line-height:32px;}
.pro_list_banner_container{ padding: 30px 15px 30px;}

.inner_banner img{ height:160px !important;}
.custom_container h2{ font-size:30px;}
.custom_container h3{ font-size:28px;}
.attr_field label{ font-size:20px;}
.breadcrumb_container{ padding:20px 15px;}
.woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb{ font-size:20px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ margin:0px !important; padding:20px !important; font-size:22px; line-height:26px; display:block !important;}
.pro_box .price{ margin-top:20px;}
.pushy .pushy-content .show_mobile{ display:none !important;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 959px) and (max-width:1024px) {
.facility_box img { height: 270px;}
.pro_thumb{ height:240px;}
.pro_thumb img{ max-height:240px;}

.con_field_left{ width:49%; padding-bottom:0px;}
.con_field_right{ width:49%;}
.captch{ margin:0px auto; float:left;}
.con_submit { float:right; width:auto; padding: 8px 0px 0px;}
.pro_list_banner_container{ padding: 30px 15px 30px;}
.inner_banner img{ height:190px !important;}	
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {	
.header_left{width:auto;}
.header_left p{ font-size:16px;}
.header_right{ display:none; width:auto;}

.caption_container{ width:100%; max-width:640px; padding:0px 40px;}
.caption_container h1{ padding-bottom:10px !important; font-size:30px !important; line-height:36px !important;}
.caption_container h2{ font-size:20px !important; line-height:24px !important; display:none;}
.view_range a{ font-size:16px !important; line-height:20px !important; padding:8px 25px;}
.our_client{ padding:20px 20px;}
.client_logo{ width:100%; margin:0px; padding:0px 10px;}
.facility_section { margin: 0px 0px 40px;}
.facility_box{ width:100%;}
.facility_box img{ height:auto;}
.search_section{ margin-bottom:30px; width:100%; float:none;}
.why_buy_section{ width:100%; float:none;}
.search_section h3, .facility_box h3, .why_buy_section h3, .best_seller_seaction h3, h3, h2, h1{ font-size:28px;}
.why_buy_section h4{ font-size:20px;}
.search_section p {padding: 0px 0px 30px;}
.attr_fied{ width:100%; padding-bottom:20px;}
.field{ padding-bottom:20px;}
.field .attr_fied:nth-child(4){ padding-bottom:0px;}
.attr_subt{ margin:0px 0px 20px; width:100%;}
.attr_subt label{ margin:0px; padding:0px; font-size:15px;}
.attr_image{ width:100%;}
.best_seller_seaction{ padding:40px 0px 0px;}
.pro_box{ width:100%;}
.pro_thumb{ height:270px;}
.pro_thumb img{ max-height:200px;}
.pro_box h4{ font-size:20px; margin:0px 0px 20px;}
.vat_price { margin:0px 0px 25px;}
.pro_box{ margin:0px 0px 30px;}
.footer_container{ padding:40px 15px 40px;}
.footer_left{ width:100%; margin:0px; padding:0px 0px 20px;}
.footer_middle{ padding:0px 0px 20px; width:100%;}
.footer_right{ width:100%; text-align:center;}
.pay_method { padding: 0px 0px 10px;}
input[type="submit"]{ padding: 10px 20px; height:55px;}
.est{ top:25%;}
/*---- Contact -----*/
input[type="submit"],input[type="button"], button{ padding-top:15px; padding-bottom:15px;}
iframe{ height:400px !important;}
.map iframe{ height:430px !important;}
.map_address_box{ top: 10px; padding:15px; width:300px;}
.map_address_box h3{ font-size:18px; line-height:24px;}
.contact_form{ margin-bottom:30px; width:100%;}
.contact_address{ width:100%;}
.custom_container{ padding:40px 15px;}
.con_field_left{ width:100%; padding-bottom:20px;}
.con_field_right{ width:100%;}
.contact_address p, .contact_address p a{ font-size:20px;}
.con_submit input[type="submit"] { padding: 15px 25px;}
.con_submit { padding: 12px 0px 0px;}
/*------------------*/
.pro_list_banner{ background-size:100% auto;}
.pro_list_banner_container h1{ font-size:34px;}
.pro_list_banner_container p{ font-size:20px; line-height:28px;}
.pro_list_banner_container{ padding: 30px 15px 20px;}

.inner_banner img{ height:100px !important;}
.product_thumb{ margin-bottom:30px; width:100%;}
.product_details_info{ width:100%;}
.custom_container h2{ font-size:28px;}
.custom_container h3{ font-size:26px;}
.custom_container h4{ font-size:22px;}
.attr_field label{ font-size:18px;}
.woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb{ font-size:18px !important;}
.breadcrumb_container{ padding:15px;}
.price{ line-height:24px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{ display:block !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ margin:0px !important; padding:20px !important; font-size:22px; line-height:26px; display:block !important;}
.woocommerce div.product .woocommerce-tabs .panel{    padding: 25px 15px 30px !important;}
span#reply-title{ line-height:24px; margin-bottom:10px; display:block;}
.woocommerce-page.woocommerce #respond input#submit{ padding:10px 20px !important; height:auto !important;}
#myCarousel .item, #myCarousel { height: 200px !important;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{ padding:10px 12px !important;}


.pushy .pushy-content .show_mobile{ position:relative;}
.pushy .pushy-content .show_mobile ul{ margin:20px 0px 0px; padding:0px 0px 0px; list-style-type:none;}
.pushy .pushy-content .show_mobile ul li{ margin:0px 0px 0px 20px; padding:0px; float:left;}
.pushy .pushy-content .show_mobile ul li img{ margin:0px; padding:0px; max-width:100%; height:auto; display:block; cursor:pointer;}
.pushy .pushy-content .show_mobile ul li a{ margin:0px; padding:0px; display:inline-block !important; text-decoration:none;}
.pushy .pushy-content .header_product_search{width: 100%; left: 0px;  padding: 0px 20px; top:45px;}

.product_details_info{ width:100% !important;}
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 639px) and (max-width: 767px) {	
.caption_container h2{ display:block;}

.facility_box{ width:50%;}
.facility_box img{ height:270px;}
.attr_fied{ width:23.5%;}
.attr_subt{ width:auto;}
.attr_image{ width:auto;}

.why_buy_section{ max-width:440px; margin:0px auto; float:none;}
.pro_box{ width:48%; margin:0px 1% 30px;}
.pro_thumb{ height:240px;}
.pro_thumb img{ height:175px;}

.con_field_left{ width:49%; padding-bottom:0px;}
.con_field_right{ width:49%;}

.pro_list_banner_container { padding: 30px 15px 20px;}
.list_page .pro_box{ margin:0px 1%;}
.inner_banner img{ height:140px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{ display:inline-block !important;}
#myCarousel .item, #myCarousel { height: 240px !important;}

.product_details_info{ width:100% !important;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 739px) and (max-width: 767px) {	
.footer_container{ padding:60px 15px 30px;}
.attr_fied{ padding:0px; margin: 0px 2% 0px 0px;   width:23.5%;}
.footer_left{ width:20%; margin:0px 2% 0px 0px; padding:0px;}
.footer_middle{ padding:0px; width:36%;}
.footer_right{ width:40%; text-align:right;}
.header_right{ display:block;}
.pushy .pushy-content .show_mobile{ display:none !important;}

.product_details_info{ width:100% !important;}
}

@media only screen and (max-width: 479px) {
.header_left{ width:100%;}
.header_left p{ font-size:16px;}
.header_right{ display:none; width:100%;}
.header_right ul { text-align:center;}
.header_right ul li{ display:inline-block; float:none;}
.logo{ width:160px !important;}
.mobile_nav{top:9px !important;}
.caption_container{ width:100%; padding:0px 15px;}
.caption_container h1{ padding-bottom:10px !important; font-size:24px !important; line-height:30px !important;}
.caption_container h2{ font-size:18px !important; line-height:24px !important; display:none;}
.view_range a{ font-size:14px !important; line-height:20px !important; padding:6px 20px;}
.our_client{ padding:20px 15px;}
.client_logo{ width:100%; margin:0px; padding:0px;}
.facility_section { margin: 0px 0px 40px;}
.facility_box{ width:100%;}
.facility_box img{ height:auto;}
.search_section{ margin-bottom:30px; width:100%;}
.why_buy_section{ width:100%;}
.search_section h3, .facility_box h3, .why_buy_section h3, .best_seller_seaction h3, h3, h2, h1{ font-size:26px;}
.why_buy_section h4{ font-size:20px;}
.search_section p {padding: 0px 0px 30px;}
.attr_fied{ width:100%; padding-bottom:20px;}
.field{ padding-bottom:20px;}
.field .attr_fied:nth-child(4){ padding-bottom:0px;}
.attr_subt{ width:100%;}
.attr_subt label{ display:block; margin:0px; padding:20px 0px 20px;}
.attr_image{ width:100%;}
.best_seller_seaction{ padding:40px 0px 0px;}
.pro_box{ width:100%;}
.pro_thumb{ height:270px;}
.pro_thumb img{ max-height:170px;}
.pro_box h4{ font-size:20px; margin:0px 0px 20px;}
.vat_price { margin:0px 0px 25px;}
.pro_box{ margin:0px 0px 30px;}
.footer_container{ padding:40px 15px 40px;}
.footer_left{ width:100%; margin:0px; padding:0px 0px 20px;}
.footer_middle{ padding:0px 0px 20px; width:100%;}
.footer_right{ width:100%; text-align:center;}
.pay_method { padding: 0px 0px 10px;}
input[type="submit"]{ height:55px;}
.est{ top:18%;}

/*---- Contact -----*/
iframe{ height:300px !important;}
.map iframe{ height:430px !important;}
.map_address_box{ top: 10px; padding:15px; width:90%;}
.map_address_box h3{ font-size:18px; line-height:24px;}
.contact_form{ margin-bottom:30px; width:100%;}
.contact_address{ width:100%;}
.custom_container{ padding:40px 15px;}
.con_field_left{ width:100%; padding-bottom:20px;}
.con_field_right{ width:100%;}
.captch{ width:100%;}
.contact_address p, .contact_address p a{ font-size:20px;}
input[type="submit"],input[type="button"], button{ padding-top:15px; padding-bottom:15px;}
.con_submit input[type="submit"] { padding: 15px 50px;}
/*------------------*/
.pro_list_banner{ background-size:100% auto;}
.pro_list_banner_container h1{ font-size:26px;}
.pro_list_banner_container p{ font-size:18px; line-height:28px;}
.pro_list_banner_container{ padding: 30px 15px 20px;}

.inner_banner img{ height:80px !important;}
.product_thumb{ margin-bottom:30px; width:100%;}
.product_details_info{ width:100%;}
.custom_container h2{ font-size:28px;}
.custom_container h3{ font-size:26px;}
.custom_container h4{ font-size:22px;}
.attr_field label{ font-size:18px;}
.woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb{font-size:18px !important; line-height:22px;}
.breadcrumb_container{ padding:15px;}
.woocommerce div.product form.cart div.quantity{ margin: 0px 5px 0px 0px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{ display:block !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ margin:0px !important; padding:20px !important; font-size:22px; line-height:26px; display:block !important;}
.woocommerce div.product .woocommerce-tabs .panel{    padding: 25px 15px 30px !important;}
span#reply-title{ line-height:24px;}
.woocommerce #review_form #respond .form-submit input{ height:auto !important;}
.price{ line-height:24px;}
#myCarousel .item, #myCarousel{ height:140px !important;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{ font-size:20px !important;}
#coupon_code{ width:50%;}
.woocommerce-page table.cart td.actions .button{ font-size:12px;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{ padding:10px 12px !important;}
.woocommerce div.product form.cart .button{padding:14px 15px;}
.header_product_search{ width:60%; left:0px;}


.header_right{ display:none;} 
.pushy .pushy-content .show_mobile{ position:relative;}
.pushy .pushy-content .show_mobile ul{ margin:20px 0px 0px; padding:0px 0px 0px; list-style-type:none;}
.pushy .pushy-content .show_mobile ul li{ margin:0px 0px 0px 20px; padding:0px; float:left;}
.pushy .pushy-content .show_mobile ul li img{ margin:0px; padding:0px; max-width:100%; height:auto; display:block; cursor:pointer;}
.pushy .pushy-content .show_mobile ul li a{ margin:0px; padding:0px; display:inline-block !important; text-decoration:none;}
.pushy .pushy-content .header_product_search{width: 100%; left: 0px;  padding: 0px 20px; top:45px;}

.product_details_info{ width:100% !important;}

}
/*----------------------------Click to open Menu In resposnive----------------------*/
@media only screen and (max-width: 1024px) {
.logo{ width:290px;}
.header_nav{ display:none;}
.mobile_search{ margin:0px; padding:30px 20px 0px; display:block;}
.header_nav_wrapper{ position:relative;}
.header_nav_container{ padding:15px 15px;}
.header_nav{ display:none;}
.mobile_nav{display:block; position: absolute; right:15px; top:19px;}
.mobile_nav button{ margin:0px; padding: 15px 14px 13px; font-size:16px; display:inline-block; background:#03cdcd !important; border:none; font-weight:700; color: #fff !important; cursor:pointer; height: inherit; border:none !important;}

.pushy-content ul li.pushy-submenu{ position:relative;}
.pushy-content ul li.pushy-submenu:before{ content:""; position:absolute; z-index:999; cursor:pointer; right:8px; top:4px; width:32px; height:32px; background:url(images/arrow.png) center center no-repeat;}

/* Submenu Appearance */
.pushy-submenu {
  /* Submenu Buttons */
  /* Submenu Icon */
  transition:all .5s ease;
}
.pushy-submenu > ul {
  padding-left: 15px;
  transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.pushy-submenu > ul .pushy-link {
  transition: opacity 0.2s ease-in-out;
}
.pushy-submenu button {
  width: 100%;
  color: #b3b3b1;
  padding: 10px 25px;
  text-align: left;
  background: transparent;
  border: 0;
}
.pushy-submenu button:hover {
  color: #FFF;
}
.pushy-content ul li{ position:relative;}
.pushy-submenu > a,
.pushy-submenu > button {
  position: relative;
}
.pushy-submenu > li::before{
  content: '';
  display: block;
  height: 11px;
  width: 8px;
  position: absolute;
  top: 10px;
  right: 15px;
  background: url("images/arrow.png") no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition:all .5s ease;
}

/* Submenu Movement */
.pushy-submenu-closed > ul {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.pushy-submenu-closed .pushy-link {
  opacity: 0;
}

.pushy-submenu-open {
  /* Submenu Icon */
  transition:all .5s ease;
}
.pushy-submenu-open > ul {
  max-height: 1000px;
  visibility: visible;
}
.pushy-submenu-open .pushy-link {
  opacity: 1;
}
li.pushy-submenu-open::before
{
   right: 8px !important;
    top: 20px !important;
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
  transition:all .5s ease;
}

/*# sourceMappingURL=pushy.css.map */
ul.sub-menu li a{ padding:6px 25px;}
/*.single_variation_wrap label{ line-height:34px;}*/
.custom_variation{ padding:19px 15px;}
.custom_make button{padding:10px 25px !important;}
.price{ font-size:20px; font-variant:700;}
.vat_price{ font-size:20px;}
.quickbuy a{ padding:10px 35px;}
#coupon_code{ width:50%;}
}

.slick-dots{ display:none !important;}

.attr_field select{ border:1px solid #cc4d02;}

.attr_field select.custom-1-off-liner,
.attr_field select.no-custom-1-off-liner,
.attr_field select.no-custom-2-off-liner,
.attr_field select.custom-2-off-liner,
.attr_field select.black,
.attr_field select.yellow,
.attr_field select.olive-drab,
.attr_field select.yes,
.attr_field select.no,
.attr_field select.black-label-yellow-text,
.attr_field select.black-label-silver-text,
.attr_field select.black-label-yellow-text,
.attr_field select.black-label-white-text,
.attr_field select.yellow-label-black-text{border:1px solid #f8f8f8 !important;}

.yith_magnifier_zoom_magnifier{ width:100% !important; background:#fff;}
.thwepo-extra-options{width:100%; margin-bottom:30px}
.label-tag {color:#000 !important;}
.header_left span{display:inline !important; margin-left:5px}
#free_indent_label{height:100px !important;}
.header_left span img{height:20px !important;}
@media only screen and (max-width: 768px) {
.learnmore{  opacity:1; }
}