/*

Theme Name: AccessPress Store Child

Theme URI: https://accesspressthemes.com/wordpress-themes/accesspress-store/

Author: Farhan Ahmed Khan 

Author URI: ahmed@4acetech.com

Description: AccessPress Store Child

Version: 1.0.9

Template: accesspress-store

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: accesspress-store

*/

/*@import url("../accesspress-store/style.css"); */

// imported via functions.php



// found differences

.main-navigation ul ul li.menu-item-has-children:hover::after {

right: -0px;

  border-left-color: #e24545;

}

/*@media screen and (max-width: 1330px) and (min-width: 320px) {*/

/*#site-branding a img{

    left: 0;

    position: absolute;

    top: -55px;

    width: 300px;

    width: 200px;

}

#site-branding .site-logo {

    margin-right: 5px;

}*/

/*}*/

@media screen 

  and (min-device-width: 1200px) 

  and (max-device-width: 1600px)  {

    #click-menu {

        margin-top: 16px !important;

    }

    .logged-in #click-menu {

        margin-top: 45px !important;

    }

    #site-branding a img {

        display: block !important;

        left: 0;

        /*!margin-top: -16px !important*/

        position: absolute !important;

        top: -55px;

        width: 300px;

    }

    .top-header .ak-container, .home_navigation .ak-container {

        text-align: left !important;

    }

}

/* ----------- Non-Retina Screens ----------- */

img{

    max-width: none;

}

/*

@media screen 

  and (min-device-width: 1200px) 

  and (max-device-width: 1600px) 

  and (-webkit-min-device-pixel-ratio: 1) { 

      #site-branding a img {

          display: block !important;

          left: 0;

          position: absolute !important;

          top: -55px;

          max-width: 495px !important;

          display: none;

      }

      #click-menu {

        margin-top: 16px !important;

    }

    .logged-in #click-menu {

        margin-top: 45px !important;

    }

}

*/



/* ----------- Retina Screens ----------- */

/*

@media screen 

  and (min-device-width: 1200px) 

  and (max-device-width: 1600px) 

  and (-webkit-min-device-pixel-ratio: 2)

  and (min-resolution: 192dpi) { 



    #click-menu {

        margin-top: 16px !important;

    }

    .logged-in #click-menu {

        margin-top: 45px !important;

    }

    #site-branding a img {

        display: block !important;

        left: 0;

        position: absolute !important;

        top: -55px;

        max-width: 295px !important;

    }

    .top-header .ak-container, .home_navigation .ak-container {

        text-align: left !important;

    }

}

*/



#site-navigation li a {

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

    -webkit-transition: color 0.3s ease 0s;

    -moz-transition: color 0.3s ease 0s;

    transition: color 0.3s ease 0s;

    font-weight: 400;

    position: relative;

    display: block;

    margin-left: 10px;

    padding: 13px 26px !important;

    line-height: 30px;

}

#main-slider {

margin-bottom: 0px;

}

.slider-caption .caption-title {

    color: #ffffff;

    font-family: 'Lato', sans-serif;

    font-size: 70px;

    line-height: 72px;

    text-transform: uppercase;

    margin-bottom: 30px;

}

.boxed .caption-content-wrapper,

.boxed .caption-read-more {

    margin-left: 100px;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"] {

    padding: 3px;

    line-height:normal;

}

a {

    color: #001276;

}

.main-navigation ul.menu {

    background: #001276;

}

.main-navigation ul.menu > li > a {

    font-size: 16px;

    line-height: 30px;

    padding: 15px 20px;

    color: #ffffff;

    text-transform: uppercase;

    -webkit-transition: color 0.25s ease-out;

    -moz-transition: color 0.25s ease-out;

    -ms-transition: color 0.25s ease-out;

    -o-transition: color 0.25s ease-out;

    transition: color 0.25s ease-out;

}

.main-navigation ul.menu > li.menu-item-has-children::after {

    right: 8px;

}



.main-navigation ul.menu > li:hover > ul {

    background: #454545 !important;

}

.main-navigation ul.menu > li:hover::after {

    border-top-color: #e24545 ;

}

.main-navigation ul.menu > li:hover::before {

    border-top-color: #454545 ;

}

.main-navigation ul ul li:hover > ul { 

    background: #454545 ;

    height: auto;

    margin-left: 0px;

    padding-left: 0;

}

.main-navigation ul ul li a{

    background: #454545 ;

}

.main-navigation ul ul li:hover > a {

    /*background: rgb(181, 44, 39);*/

    color: #FFFFFF !important;

}

.main-navigation ul ul ul li:hover > a {

    /*background: rgb(181, 44, 39);*/

    color: #FFFFFF !important;

}

.right-header-main.clearfix {

    float: right;

    margin-top: -56px;

    max-height: 56px;

    max-width: 80%;

    background: #001276;

    height: 56px;

    position: relative;

}

.right-header-main.clearfix:after{

    position: absolute;

    content: "";

    left: -2px;

    top: 0;

    height: 100%;

    width: 5px;

    background-color: #001276;

}



#main-slider {

    position: relative;

    margin-bottom: 0px;

}

.slider-caption .caption-title {

    color: #ffffff;

    font-family: 'Lato', sans-serif;

    font-size: 70px;

    line-height: 72px;

    text-transform: uppercase;

    margin-bottom: 30px;

}

.boxed .caption-content-wrapper,

.boxed .caption-read-more {

    margin-left: 100px;

}

#top-footer {

   /* padding: 60px 0;*/

      background:#001276;

      padding:0 !important;

}

.top-footer-wrap {

    margin-left: -2%;

    padding: 20px 0 10px;

}

.copyright {

display:none;

}

.page_header_wrap .entry-title {

    display:none;

}

.inner {

    background: #fff;

    padding: 2.1% 0;

}

.widget a:hover,

.widget a:hover:before {

    color: #001276;

}

.star-rating {

    background: #333;

    display: none;

}

.star-rating span {

    background: #CCC;

    display: block;

    text-indent: -9999px;

}

.footer-bottom {

    display:none;

}

.cta-desc_simple {

    font-weight: 700;

    font-size: 16px;

    line-height: 40px;

    color: #e24545;

    text-transform: uppercase;

}

.woocommerce .star-rating span::before,

.woocommerce .star-rating::before {

    color: #c97178;

}

.woocommerce ul.products.grid li.product .price-cart .button.added {

    display: none;

}

.mini_cart_item .quantity {

    display: block;

    -ms-transform: rotate(7deg);

    background: rgb(226, 69, 69);

    width: 100%;

    color: #fff;

    text-align: center;

    font-weight: 300;

}

.inner_home {

    border-bottom: 5px solid #001276;

}

.inner_home:after {

    background: #001276;

}

.top-header {

    margin: 0px;

    margin-bottom: 10px;

    padding-top: 10px;

}

#menu:after {

    border-right: 28px solid #001276;

    border-bottom: 28px solid #001276;

}

#site-navigation .menu>li li a {

    padding: 8px 10px;

    font-size: 11.9px;

    text-decoration: none;

    text-transform: uppercase;

    color: #ffffff;

    line-height: 20px;

    -webkit-transition: color .2s ease;

    -moz-transition: color .2s ease;

    -ms-transition: color .2s ease;

    -o-transition: color .2s ease;

    transition: color .2s ease;

    margin: 0px;

}

#site-navigation .menu>li li li a {

    padding: 8px 10px;

    font-size: 11.7px;

    text-decoration: none;

    text-transform: uppercase;

    color: #ffffff;

    line-height: 20px;

    -webkit-transition: color .2s ease;

    -moz-transition: color .2s ease;

    -ms-transition: color .2s ease;

    -o-transition: color .2s ease;

    transition: color .2s ease;

    margin: 0px;

}

#site-navigation .menu>li>a {

    padding: 13px 15px;

    font-size: 13px;

    text-decoration: none;

    text-transform: uppercase;

    color: #ffffff;

    -webkit-transition: color .2s ease;

    -moz-transition: color .2s ease;

    -ms-transition: color .2s ease;

    -o-transition: color .2s ease;

    transition: color .2s ease;

    margin: 0px;

}

#site-navigation li a:hover {

    color: #fff;

    background: #505b65 none repeat scroll 0 0 !important;

    box-shadow: 0 2px 0 0 #000;

    top: -4px;

}

#site-navigation li a::after:hover {

    color: #fff;

    background: #454545 none repeat scroll 0 0 !important;

    box-shadow: 0 2px 0 0 #000;

    top: -4px;

}

.current_page_item a{

    color: #fff;

    background: #505b65 none repeat scroll 0 0;

    box-shadow: 0 2px 0 0 #000;

    top: -4px;

}

.woocommerce.single.single-product ul.product-categories ul.children li:first-child {

    border-top: 1px solid #eee !important;

}

.woocommerce.single.single-product ul.product-categories li:last-child {

    border: none !important;

}

.woocommerce.single.single-product .entry-summary form button.button {

padding: 0px 30px;

line-height: 28px;

    height: 32px;

}



.woocommerce.single.single-product .entry-summary .add_to_wishlist {

padding: 0px 20px !important;

}

.woocommerce.single.single-product .entry-summary .product_meta {

    margin-top: 0;

}

.woocommerce.single.single-product div.product form.cart {

    float: left;

    min-width: 60%;

}

.woocommerce.single.single-product .woocommerce-tabs ul.tabs li {

    padding-left: 5px;

    background-size: 38%;

}

.woocommerce.single.single-product .woocommerce-tabs ul.tabs li a {

    padding-right: 35px;

}

.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active a {

    font-weight: 700;

    font-size: 16px;

}

.widget_product_categories ul.children{

    border-top: 2px solid #eee;

}

#content .page_header_wrap,

.woocommerce .entry-header {

    padding: 0px 0px;

    height:583px;

}

#secondary.sidebar .widget-title,

.comments-area .comment-respond h3.comment-reply-title {

    border-bottom: 3px solid #001276;

}

#secondary.sidebar ul li {

    padding-left: 0px;

    font-size: 15px;

    list-style: none;

    line-height: 40px;

    color: #a8a7a7;

    border-bottom: 1px solid #f2f2f2;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

#secondary.sidebar ul li:hover>a,

#secondary.sidebar ul li:hover {

    color: #001276;/*e24545*/

    border-color: #001276;

}



.woocommerce .widget_price_filter .price_slider_amount button {

    float: right !important;

}

.woocommerce .widget_price_filter .price_label {

    float: left !important;

}

.woocommerce .widget_products ul li:first-child {

    padding-bottom: 20px !important;

}

.woocommerce .content-area select:hover {

    background: url(images/drop1.png) 100% / 15% no-repeat #efefef;

}

.woocommerce .content-area select#pa_color {

    margin: 0px;

}

.woocommerce .content-area .gridlist-toggle {

    display: block;

    clear: both;

    position: absolute;

    left: 312px;

}

.content-area article .entry-content h2.post-title {

    display:none;   

}

.woocommerce .wishlist_table td.product-add-to-cart a:before {

    color: #ffffff !important;

}

.content-inner {

    box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0.05);

}

.style_one .caption {

    position: absolute;

    width: 50%;

    text-align: left;

    top: 30px;

}

.style_two .caption {

    width: 50%;

}

.MyButton{

	background: #505b65;

    	padding: 8px 10px !important;

    	box-shadow: 3px 4px 0px 0px #cccccc;

    	border-radius: 2px;

    	text-transform: uppercase;

    	-webkit-transition: box-shadow 1s; /* Safari */

    	-moz-transition: box-shadow 1s; /* Safari */

    	transition: box-shadow 1s;

    	margin:0px;

	text-decoration: none;

	color:#fff;

}

.MyButton a{color:#fff;}



.MyButton:hover{

    background: #505b65;

    padding: 8px 10px;

    box-shadow: 0px 0px 0px 0px #cccccc;

    border-radius: 2px;

    text-transform: uppercase;

    -webkit-transition: box-shadow 1s; /* Safari */

    -moz-transition: box-shadow 1s; /* Safari */

    transition: box-shadow 1s;

}

.soial-icons{

    list-style: outside none none;

    float:right;

}

.soial-icons li{

    	float:left;

    	margin-right: 5px;

	}

.containt{

    	width:100%;	

	background:#fff;

	border:1px solid #ccc;

	float:left;

	}



.heading{

	width:100%;

	text-align:center;

}

.heading h1{

	color: #505b65;

    	font-size: 32px;

   	font-weight: 500;

    	margin: 0;

    	padding: 0;

    	text-align: center;		

	}

.heading p{

	color: #505b65;

    	font-size: 14px;

	margin-bottom:20px;

	}

.heading h2{

	color: #505b65;

    	font-size: 24px;

   	font-weight: 500;

	text-align:center;

	} 



.circle-image{

	float: left;

    	text-align: center;

    	width: 28%;

        margin: 0 2% 20px 0;

	}



.circle-image img{ 

	border-radius: 100%;

    	height: 300px;

    	width: 300px;

	}



.text-discription{

	float:left;

	width:70%

	}

.text-discription h3{

	color: #505b65;

   	font-size: 20px;

    	font-weight: 600;

    	margin: 0;

    	text-align: left;

	} 

.text-discription p{

	color: #505b65;

    	font-size: 16px;

    	font-weight: 400;

    	line-height: 20px;

    	margin: 0 0 20px;

    	text-align: justify;

	}

.readmore-btn{ 

	/*float: left;*/

    	list-style: outside none none;

    	margin: 0;

	}



.readmore-btn a { cursor:pointer;}



.readmore-btn a li{

	background: #505b65 none repeat scroll 0 0;

    	box-shadow: 2px 2px 0 0 #ccc;

    	color: #fff;

    	float: left;

    	font-size: 13px;

    	margin-right: 1px;

    	padding: 8px 12px;

    	text-transform: uppercase;

	}

.my-hr{

	float: left;

    	height: 1px;

    	margin: 30px 0;

    	width: 100%;

}

.box1{

	 	width:33.3%;

	 	padding:30px;

		float:left;

		margin: 30px 0 10px; 

	  }

	.inner-box{

		background: #fff none repeat scroll 0 0;

    	border-radius: 5px;

    	box-shadow: 0 0 2px 2px #dcdcdc;

    	text-align: center;

	float:left;

	width:100%;

		}

	.inner-area{

		border-top: 20px solid #001276;

    	border-top-left-radius: 5px;

    	border-top-right-radius: 5px;

    	padding: 20px;

	width:100%;

		float:left;

		

		}

	.inner-area h1 {

color: #505b65;

    font-weight: 400;

    margin-bottom: 5px;

}



	.inner-area p {color: #505b65;

    line-height: 18px;

    font-size: 16px;

/*height: 80px;*/}

	.inner-area img {

		  border: 10px solid #fff;

		  border-radius: 100%;

		  box-shadow: 0 2px 4px 1px #bfbfbf;

		  height: 200px;

		  margin-top: -100px;

		  width: 200px;

			}

	.readmore_btn{

	  background: #505b65 none repeat scroll 0 0;

    border: 1px solid #a4a4a4;

    box-shadow: 3px 3px 0 0 #ccc;

    color: #fff;

    float: left;

    font-size: 16px;

    padding: 15px 0;

    width: 100%;

			  }	

.mybtn-big

{

width: 100%;

    float: left;

}

.wdform_section .wdform_column{

border-collapse: separate !important;

    border-spacing: 2px;

    float: left;

    padding-right: 0px !important;

}

.wdform_section .ui-sortable{

padding-right: 0px !important;

}

.wdform_page .wdform_section .wdform_column{

padding-right: 0px !important;

}

.contactform11 .wdform_map {

    border: none !important;

}

.contactform11 .button-submit

{

background: #505b65 !important;

    	padding: 8px 10px !important;

    	box-shadow: 3px 4px 0px 0px #cccccc;

    	border-radius: 2px;

    	text-transform: uppercase;

    	-webkit-transition: box-shadow 1s; /* Safari */

    	-moz-transition: box-shadow 1s; /* Safari */

    	transition: box-shadow 1s;

    	margin:0px !important;

	text-decoration: none;

	color:#fff;

}

.contactform11 .button-submit:hover{

    background: #505b65;

    padding: 8px 10px !important;

    box-shadow: 0px 0px 0px 0px #cccccc;

    border-radius: 2px;

    margin:0px !important;

    text-transform: uppercase;

    -webkit-transition: box-shadow 1s; /* Safari */

    -moz-transition: box-shadow 1s; /* Safari */

    transition: box-shadow 1s;

}

.wdform-field .wdform-element-section .input_deactive{

    background: #f9f9f9 none repeat scroll 0 0;

    border: 1px solid #c9d4de !important;

    border-radius: 3px !important;

    color: #505b65 !important;

    height: auto !important;

    padding: 3px 10px !important;

}

.wdform-field .wdform-element-section .input_active{

    background: #f9f9f9 none repeat scroll 0 0;

    border: 1px solid #c9d4de !important;

    border-radius: 3px !important;

    color: #505b65 !important;

    height: auto !important;

    padding: 3px 10px !important;

}

.button {

  display: inline-block;

  position: relative;

  background-color:rgb(41,127,184);

  color:rgb(255,255,255);

  text-decoration: none;

  padding:0 20px;

  text-transform: uppercase;

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  text-shadow:0px 1px 0px rgba(0,0,0,0.5);

  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;

  filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);

  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";

  filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);

  -webkit-appearance: none;

}



.button span {

  position: absolute;

  left: 0;

  width: 50px;

  text-align:center;

  background-color:rgba(0,0,0,0.5);

  

  -webkit-border-top-left-radius: 5px;

-webkit-border-bottom-left-radius: 5px;

-moz-border-radius-topleft: 5px;

-moz-border-radius-bottomleft: 5px;

border-top-left-radius: 5px;

border-bottom-left-radius: 5px;

border-right: 1px solid  rgba(0,0,0,0.15);

}



.button:hover span, .button.active span {

  background-color:rgb(0,102,26);

  border-right: 1px solid  rgba(0,0,0,0.3);

}



.button:active {

  margin-top: 2px;

  margin-bottom: 13px;



  -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5);

-webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5);

box-shadow:0px 1px 0px rgba(255,255,255,0.5);

-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true)";

filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true);

}



.button.orange {

  background: #FF7F00;

}



.button.purple {

  background: #8e44ad;

}



.button.turquoise {

  background: #1abc9c;

}



.button.red {

  background: #e74c3c;

}



.logo{float:left;}

	.addresss{float:left;padding-top: 25px;}

	.addresss ul{list-style:none;margin:0;padding:0;}

	.addresss ul li{color:#999;float: left;}

	.addresss ul li span{float: left;height: 26px;text-align: center;width:35px;}

	.menu{float:right; margin-top:34px;}

	.menu ul{list-style:none;margin: 0 0 21px;padding:0;float:right;}

	.menu .social-icons li{float: right;color:#fff;margin-left: 10px;}

	

	.menu .menulist{float:left;clear:both;}

	.menu .menulist li{float: left;padding:0 10px 0 10px; border-right:1px solid #999;height: 11px;margin-bottom:10px;}

	.menulist li a {text-decoration:none;cursor:pointer;font-size:13px;color:#999;float: left;line-height: 0.6;}

        .menulist li a:hover {color:#fff;}

.footer-block1{width:20% !important}

.footer-block2{width:30% !important}

.footer-block4{width:44% !important}

@media (min-width: 320px) and (max-width: 600px) {

.footer-block1{width:100% !important}

.footer-block2{width:100% !important}

.footer-block4{width:100% !important}

.menu ul{list-style:none;margin: 0 0 21px;padding:0;float:left;}

}











/*css start for responsive mobile and ipad version*/



/*iPad in portrait & landscape*/

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px)  { 



}









/*iPhone portrait & landscape*/

@media only screen 

and (min-device-width : 320px) 

and (max-device-width : 667px) 

{



.circle-image {

    float: left;

    text-align: center;

    width: 100%;

    margin-bottom:15px;

}



.text-discription {

    float: left;

    width: 100%;

}



.box1 {

   /* float: left;*/

   /* margin: 30px 0 10px;*/

    margin: 30px auto;

    padding: 20px;

    width: 100%;

}



.inner-box {

    background: #fff none repeat scroll 0 0;

    border-radius: 5px;

    box-shadow: 0 0 2px 2px #dcdcdc;

    /* float: left;*/

    margin: 10px auto;

   /* margin-left: 16%;*/

    text-align: center;

    width:100%;

}



.inner-area {

    border-top: 20px solid #001276;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

    min-height: 360px;

    padding: 20px;

    float:none !important;

}



.footer-block1 {

    width: 90% !important;

}



.footer-block2 {

    width: 90% !important;

}



.footer-block4 {

    width: 90% !important;

}



.menu {

    float: left;

    margin-top: 34px;

}



.menu ul {

    float: left;

    list-style: outside none none;

    margin: 0 0 21px;

    padding: 0;

}



.ak-container {

    padding: 0 !important;

    width: 100%;

}



#site-branding{

    float: none;

    width: 60% !important;

}



.view-cart, .login-woocommerce {

    float: right !important;

    margin: 0 5px 0 0 !important;

    display: inline-block;

    padding: 8px 10px !important;

}



#site-branding a img{

   left: 0;

    position: relative;

    top: 0;

    width: 200px;

}

#site-navigation > .store-menu > ul > li {

    display: block;

    float: left !important;

    width: 100% ;

}

.main-navigation ul ul {

    left: -9999px;

    opacity: 0;

    position: absolute;

    top: 70px;

    transition: opacity 0.3s ease 0s, top 0.25s ease 0s;

    width: 100%;

    z-index: 1000;

}

#site-navigation .menu > li li a {

    background-color: transparent;

    border: 0 none;

    margin: 0;

    padding: 5px 0;

    text-indent: 20px;

}

.directors p{

width:100%;

}

.directors p img{

width:100%;

}



}









/*iPhone 6 plus in portrait & landscape*/

@media only screen 

and (min-device-width : 414px) 

and (max-device-width : 736px) { /* STYLES GO HERE */}





/* Galaxy Tablets Portrait and Landscape */

@media 

(min-device-width: 800px) 

and (max-device-width: 1280px) {



}



@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1280px) 

and (orientation : portrait) {



#site-navigation li a {

    color: #fff;

    display: block;

    font-size: 12px;

    font-weight: 400;

    line-height: 30px;

    margin-left: 10px;

    padding: 10px 20px !important;

    position: relative;

    text-transform: uppercase;

    transition: color 0.3s ease 0s;

}

.circle-image {

    float: left;

    text-align: center;

    width: 100%;

}

.text-discription {

    float: left;

    width: 100%;

}

.text-discription p {

    color: #505b65;

    font-size: 16px;

    font-weight: 400;

    line-height: 20px;

    margin: 0 0 20px;

    text-align: justify;

}



.box1 {

    float: left;

    margin: 30px 0 10px;

    padding: 30px;

    width: 50%;

}

.inner-box {

    background: #fff none repeat scroll 0 0;

    border-radius: 5px;

    box-shadow: 0 0 2px 2px #dcdcdc;

    float: left;

    text-align: center;

}

.addresss ul li {

    clear: left;

    color: #999;

    float: left;

}

.menu {

    float: left;

    margin-top: 34px;

}

.footer-block1 {

    width: 95% !important;

}

.footer-block2 {

    width: 95% !important;

}

.footer-block4 {

    width: 95% !important;

}

.view-cart, .login-woocommerce {

    display: inline-block;

    float: right !important;

    margin: 0 5px 0 0;

    padding: 8px 10px !important;

}

.menu ul {

    float: left;

    list-style: outside none none;

    margin: 0 0 21px;

    padding: 0;

}

#site-branding a img {

    left: 240px;

    position: absolute;

    top: -56px;

    width: 285px;

}

 }

.videoWrapper {

	position: relative;

	padding-bottom: 56.25%; /* 16:9 */

	padding-top: 25px;

	height: 0;

}

.videoWrapper iframe, .videoWrapper object, .videoWrapper embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.flashWrapper {

	position: relative;

	padding-bottom: 20%; /* 16:9 */

	padding-top: 25px;

	height: 0;

}

.flashWrapper iframe, .flashWrapper object, .flashWrapper embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

/*** Ahsan Edited ***/

.main{

	margin: 0 ;

	padding: 0 ;

}

.accordion-header{

	display:block;

	margin:0;

}

.accordion-header a {

	display: block;

	padding: 10px;

	background: rgb(238,238,238);

	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%);

	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);

	background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );

	border: 1px solid #aaa;

	text-decoration: none;

	color: #444;

}

.accordion-section-content{

	display: block;

	background: rgb(204,204,204);

	background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 100%);

	background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 100%);

	background: linear-gradient(to bottom, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );

	padding: 10px 20px;

	border: 1px solid #aaa;

	display:none;

}

.col-profile {

	display: block;

	width: 32.31%;

	float: left;

	padding: 6px;

	font-size: 14px

}

.col-profile p{

	font-family:'arial';

	color: #444;

	margin-bottom: 0px;

}

.col-profile strong {

	width: 33%;

	display: inline-block;

	text-align: left;

	vertical-align:top;

}

.col-profile span {

	width: 60%;

	display: inline-block;

	text-align: left;

}

.row:after, .row:before{

	display:table;

	content:'';

}

.row:after{

	clear:both;

}

.col-text-3 {

	display: block;

	width: 28%;

	float: left;

	font-size: 15px;

	font-weight: 600;

	word-wrap: break-word;

}

.accordion-main-header{

	display: block;

	padding: 10px;

	background: #333;

	border: 1px solid #aaa;

	text-decoration: none;

	color: #fff;

}

.accordion-main-header p{

    margin:0;

    font-size: 16px;

    font-weight: normal;

}

.directory-button{

    padding: 5px 22px;

    float: left;

    margin: 0px 0px 0 19px;

    line-height: 2;

    outline: 0;

    border: 0;

}

.container {

	margin: 0 auto;

}

.directory-dropdown {

    list-style: none;

    margin: 0;

    padding: 0;

    display: inline-block;

}

.directory-dropdown ul {

    display: none;

    list-style: none;

    width: 200px;

    position: absolute;

    margin: 57px 20px;

    background: #999;

    z-index:1;

}

.directory-dropdown li:hover ul {

    display: block;

}

.directory-dropdown ul li {

    display: block;

}

.directory-dropdown ul li a {

    display: block;

    color: #fff;

    padding: 5px 15px;

    border-bottom: 1px solid #bbb;

}

.directory-dropdown li {

    display: inline-block;

}

button, input[type="button"], input[type="reset"], input[type="submit"] {

    -webkit-appearance: none;

}

.fancy-dialog-box{

    width:400px;

    font-family: lato, "sans-serif";

}

.fancy-dialog-box input{

    width:100%;

    margin-top:15px;

    font-family: inherit;

}

.fancy-dialog-box textarea{

    width:100%;

    margin-top:15px;

    height:300px;

    font-family: inherit;

}

.fancy-dialog-box a{

    float:right;

}

.breadcrumb {

    padding: 10px 0;

    background: #efefef;

    border-bottom: 2px solid #999;

}

.col-text-2 {

    display: block;

    width: 15%;

    float: left;

    font-size: 15px;

    font-weight: 600;

    word-wrap: break-word;

}

.toggle{

   display:block;

}

.Activated{
-moz-box-shadow: 0px 0px 0px 2px #9fb4f2;
    -webkit-box-shadow: 0px 0px 0px 2px #9fb4f2;
    box-shadow: 0px 0px 0px 2px #9fb4f2;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7892c2), color-stop(1, #476e9e));
    background:-moz-linear-gradient(top, #7892c2 5%, #476e9e 100%);
    background:-webkit-linear-gradient(top, #7892c2 5%, #476e9e 100%);
    background:-o-linear-gradient(top, #7892c2 5%, #476e9e 100%);
    background:-ms-linear-gradient(top, #7892c2 5%, #476e9e 100%);
    background:linear-gradient(to bottom, #7892c2 5%, #476e9e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7892c2', endColorstr='#476e9e',GradientType=0);
    background-color:#7892c2;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #4e6096;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-size:13px;
    text-decoration:none;
    text-shadow:0px 1px 0px #283966;
}

.Deactivated{
-moz-box-shadow:inset 0px 39px 0px -24px #e67a73;
    -webkit-box-shadow:inset 0px 39px 0px -24px #e67a73;
    box-shadow:inset 0px 39px 0px -24px #e67a73;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4685d), color-stop(1, #eb675e));
    background:-moz-linear-gradient(top, #e4685d 5%, #eb675e 100%);
    background:-webkit-linear-gradient(top, #e4685d 5%, #eb675e 100%);
    background:-o-linear-gradient(top, #e4685d 5%, #eb675e 100%);
    background:-ms-linear-gradient(top, #e4685d 5%, #eb675e 100%);
    background:linear-gradient(to bottom, #e4685d 5%, #eb675e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4685d', endColorstr='#eb675e',GradientType=0);
    background-color:#e4685d;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #768d87;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-size:13px;
    text-decoration:none;
    text-shadow:0px 1px 0px #b23e35;

}

.edit-button{

    float:right;

    margin-left: 10px;

}

@media (min-width: 768px) {

    .container {

        width: 750px

    }

.wpum-directory-search-form input[type="text"] {

    width: 94%;

    line-height: 2;

}

.addresss ul li {

    margin-top:0px;

}

}

@media (min-width: 992px) {

    .container {

        width: 970px

    }

.addresss ul li {

    margin-top: 53px;

}

.directory-button {

    margin-top:15px;

}

}

@media (min-width: 768px) {

.directory-button {

    margin-top:15px;

}

}

@media (min-width: 1200px) {

    .container {

        width: 1170px

    }

.addresss ul li {

    margin-top: 52px;

}

}

@media (max-width: 800px) {

.addresss ul li {

    margin-top:0px;

}

}

@media (max-width: 767px) {

    .container {

        width: 100%;

    }

    .col-profile {

	width:100%

    }

.addresss ul li {

    margin-top: 0px;

}

.col-profile strong {

    text-align: left;

    width: 45%;

}

.col-profile span {

    width: 53%;

    word-wrap: break-word;

}

.directory-button {

    width: 100%;

    text-align: center;

    margin: 5px 0;

}

.wpum-directory-search-form .form-submit {

    width: 100%;

    margin: 5px 0;

}

.directory-dropdown {

    width:49%;

}

.directory-dropdown li {

    width:100%;

}

.directory-dropdown ul{

    margin: 46px 0px;

}

.fancy-dialog-box{

    width:250px;

}

.inner-area h1 {

    font-size:28px;

}

}

.welcome {

    float: right;

    margin-left: 5px;

    font-size: 13px;

    color: #666;

    line-height: 19px;

}

.apwidget_title .widget > ul::before, .apwidget_title .widget > div::before{

    border-top: none !important;

}

.login {

    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;

    box-shadow: 0 0 1px #999;

    margin: 65px auto;

    padding: 10px;

    width: 25%;

}

@media screen and (min-width: 300px) and (max-width: 767px){
    .login{
        width: 100%;
    }
}

.ak-container {
    width: 1288px;
    margin: 0px auto;
}
input.wpcf7-form-control:not(.wpcf7-submit),textarea.wpcf7-form-control{
    width: 30%;
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #c9d4de !important;
    border-radius: 3px !important;
    color: #505b65 !important;
    height: auto !important;
    padding: 3px 10px !important;
}