/*
Theme Name:     Velocity
Theme URI:
Description:    Velocity Child theme
Author:         damojo
Author URI:
Template:       velocity
Version:        1
*/

/*FONTS*/
@font-face {
    font-family: 'adam.cg_proregular';
    src: url('fonts/adam.cg_pro-webfont.eot');
    src: url('fonts/adam.cg_pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/adam.cg_pro-webfont.woff2') format('woff2'),
         url('fonts/adam.cg_pro-webfont.woff') format('woff'),
         url('fonts/adam.cg_pro-webfont.ttf') format('truetype'),
         url('fonts/adam.cg_pro-webfont.svg#adam.cg_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{ 
	font-family: 'Josefin Slab', serif !important;
	font-weight:400;
	color:#746d67 !important;
	font-size:20px !important;
	line-height:30px;
	background:#ffffff !important;
}

body .dark-on-light {
    color:#746d67 !important;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'adam.cg_proregular' !important;
	font-weight:normal !important;
	letter-spacing:1px !important;
}

a {
    color: #746d67 !important;
	text-decoration:underline;
}

.allwrapper{
	background:#ffffff !important;
}

body .custom-btn-banner{
	background:rgba(110,116,82, 0.8) !important;
	border-color:#fff !important;
	color:#fff !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	padding-left:30px !important;
	padding-right:30px !important;
}

.custom-btn-banner:hover{
	background:rgba(110,116,82, 0.5) !important;
}

.tparrows::before{
	line-height:26px !important;
}

.dark-on-light h1, .dark-on-light h2, .dark-on-light h3, .dark-on-light h4, .dark-on-light h5, .dark-on-light h6{
	color: #5C631A !important;
}

.moduletitle .titletext{
	text-align:center;
}
.moduletitle .titletext h2{
	font-size:40px !important;
	position:relative;
	display:inline-block;
	background:url(images/divider.png) no-repeat center bottom;
	padding-bottom:35px;
	margin-bottom:10px !important;
	color:#746d67 !important;
}

/*.moduletitle .titletext h2:before{
	position:absolute;
	content:"";
	top:15px;
	left:-65px;
	background:url(images/header-floral-left.png) no-repeat 0 0;
	width:53px;
	height:25px;
}

.moduletitle .titletext h2:after{
	position:absolute;
	content:"";
	top:15px;
	right:-65px;
	background:url(images/header-floral-right.png) no-repeat 0 0;
	width:53px;
	height:25px;
}*/

/* Background Colors */
#firstcontentcontainer {
    background: #ffffff none repeat scroll 0 0;
}

/*Header*/
.headerwrap{
	background: #ffffff none repeat scroll 0 0;
}

header{
	background:none !important;
}

/*MENU*/
.mainmenu .navigation #menu-main-menu li a{
	font-family: 'adam.cg_proregular';
	font-weight:normal;
	letter-spacing:1px;
}
body .navigation ul li.menu-item.current-menu-item a.menu-link, body .navigation ul li.menu-item.current-menu-ancestor a.menu-link{
	color:#00042f !important;
	border-top-color:#00042f !important;
}

.navigation ul li.menu-item a.menu-link, .navigation ul li.menu-item a.menu-link:visited{
	color:#C1C675 !important;
}

.mainmenu .navigation #menu-main-menu li a:hover{
	color:#7cb031 !important;
}

.mainmenu .navigation #menu-main-menu li .sub-menu{
	border-color:#746d67;
}

.mainmenu .navigation #menu-main-menu li .sub-menu li{
	border-color:#746d67 !important;
}

.mainmenu .navigation #menu-main-menu li .sub-menu li a{
	padding:20px !important;	
	font-size:13px !important;
	background:#ffffff !important;
}
.mainmenu .navigation #menu-main-menu li .sub-menu li a:hover{
	background:#746d67 !important;
	color:#fff !important;
}

.navigation ul li.menu-item.menu-item-has-children:hover a.menu-link{
	color:#746d67  !important;
}

/*LOGOUT MENU*/
.mainmenu .navigation #menu-logout li a{
	font-family: 'adam.cg_proregular';
	font-weight:normal;
	letter-spacing:1px;
}
body .navigation ul li.menu-item.current-menu-item a.menu-link, body .navigation ul li.menu-item.current-menu-ancestor a.menu-link{
	color:#7cb031 !important;
	border-top-color:#7cb031 !important;
}

.navigation ul li.menu-item a.menu-link, .navigation ul li.menu-item a.menu-link:visited{
	color:#746d67 !important;
}

.mainmenu .navigation #menu-logout li a:hover{
	color:#7cb031 !important;
}

.mainmenu .navigation #menu-logout li .sub-menu{
	border-color:#746d67;
}

.mainmenu .navigation #menu-logout li .sub-menu li{
	border-color:#746d67 !important;
}

.mainmenu .navigation #menu-logout li .sub-menu li a{
	padding:20px !important;	
	font-size:13px !important;
	background:#ffffff !important;
	color:#746d67 !important;
}
.mainmenu .navigation #menu-logout li .sub-menu li a:hover{
	background:#746d67 !important;
	color:#fff !important;
}

/*#firstcontentcontainer {
    padding-top: 0px;
}*/


/*About Us*/
.about-us-banner .wpb_text_column{ 
	background:#000; 
	font-family: 'adam.cg_proregular'; 
	color:#fff; 
	padding:30px;
	font-size:16px;
}

.about-us-banner .wpb_text_column h2, .about-us-banner .wpb_text_column h3, {
	color:#fff !important;
}

.nopagetitle #firstcontentcontainer {
    padding-top: 50px !important;
}

/*Home Video*/
.home-video{ 
	width:500px;
	margin:0 auto 15px !important;
 }
 .about-text{
	 text-align:center;
	 font-size:24px;
}

.ab-photos{
	padding-top:50px !important;
}

/*video-banner*/
.video-banner{ padding-top:15px !important; }

/*Services*/
.services-title{
	text-align:center;
}
.services-title .moduletitle .titletext h2{
	color:#ffffff !important;
	font-size:35px;
}

.services-title .moduletitle .titletext h2{
	background:none !important;
	margin-bottom:0;
	padding-bottom:0;
}

/* 09-08-2016 */
.services-title p{
	color:#ffffff;
	font-size:20px;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline{
	border-color:#ffffff !important;
	font-family: 'adam.cg_proregular' !important;
	font-size:12px !important;
	color:#ffffff !important;
	border-width:1px;
	padding-left:45px !important;
	padding-right:45px !important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover{
	border-width:1px;
	background:none !important;
	border-color:#7cb031 !important;
	color:#7cb031 !important;
}

.blogpost.singlepost .postinfo{
	margin-bottom:45px !important;
	text-align:center;
	font-family: 'adam.cg_proregular';
	background: url("images/curl.png") no-repeat scroll center bottom;
	padding-bottom:20px;
}

.blogpost.singlepost .time, .blogpost.singlepost .author{
	margin-right:5px !important;
}

.blogpost.singlepost .postinfo, .blogpost.singlepost .time, .blogpost.singlepost .author,.blogpost.singlepost .categories{
	float:none !important;
	display:inline-block !important;
	font-size:18px !important;
}

.wpb_wrapper h2.heading-title{ margin-top:25px !important;  }


/*Image Gallery*/
.vc_row.wpb_row.vc_row-fluid.home-image-gallery{
	margin-bottom:50px !important;
}

/*Social TExt*/
.social-text .wpb_text_column{
	margin-bottom:15px;
}
.fb-btn .vc_btn3.vc_btn3-style-custom{ width:405px; height:70px; position:relative; background:url(images/facebook.png) no-repeat 0 0 !important;}

.fb-btn .vc_btn3.vc_btn3-style-custom:after {
	content: "";
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background:url(images/facebook.png) no-repeat 0 -75px !important;
	background-position: 0 0;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}
.fb-btn .vc_btn3.vc_btn3-style-custom:hover:after {
	opacity: 1;
}

.wpb_wrapper pre{
	background:none;
	border:none;
}

/*.social ul li a.so_facebook {
    background: #4672b3;
	color:#fff;
}
.headertop .social .s_icon {
	color:#fff;
}*/
.headerwrap.stucked {
    background: rgba(255, 255, 255, 0.90);
}

.headerwrap.stucked .navigation ul ul.sub-menu{ top:100px !important; }

.headerwrap.stucked .mainmenu .navigation #menu-main-menu li a{
	padding-top:44px !important;
	padding-bottom:44px !important;
}
.headerwrap.stucked .mainmenu .navigation #menu-main-menu li ul li a {
    padding: 20px !important;
}
.headerwrap.stucked .headersearch form{
	padding-top:5px !important;
}

/*Inner Pages*/
.colored .pagetitlewrap {
    background: #00062F !important;
}

/* Price Table */
.pricecol.highlight .pricewrap{ 
	border:none !important; 
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0; 
	-webkit-transition: all .1s linear; 
	-moz-transition: all .1s linear; 
	transition: all .1s linear;  
}
.pricecol.highlight .pricewrap:hover{
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
}
.pricing .highlight .thead{
	font-family: 'adam.cg_proregular'; 
	font-weight:400; 
	background:#00042f !important; 
	padding-bottom:25px;
	min-height:60px;
}
.pricing.threecols .pricecol .pricewrap{ 
	width:31.39%; 
}

.pricing .highlight .buy {
    background: #00042f !important;
	padding-bottom:20px !important;
}
body .pricecol.highlight .btn-primary, body .pricecol.highlight .btn{
	background: none !important;
	border-top:4px double #FBFDE9 !important;
	border-bottom:4px double #FBFDE9 !important;
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0; 
	color:	#FBFDE9 !important;
	font-family: 'adam.cg_proregular'; 
	font-weight:400 !important;
	-webkit-transition: all .1s linear; 
	-moz-transition: all .1s linear; 
	transition: all .1s linear;
}
body .pricecol.highlight .btn-primary:hover, body .pricecol.highlight .btn:hover{
	background-color:#eff2d6 !important;
	color:	#5c631a !important;
	border-top:4px double #5c631a !important;
	border-bottom:4px double #5c631a !important; 
}

.pricing .pricewrap div {
    list-style: outside none none;
    margin: 0;
}
.pricing .item {
    background: #F4F5E1 !important;
    border-bottom-color: #E6E8BA !important;
}
.pricing .price, .pricing .price .dollar{
	color: #5C631A !important;	
	background:#E5E6D6 !important;
}
.pricecol.highlight .pricewrap{
	box-shadow:none;
}

/*Instagram*/
#sb_instagram img{
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
}

#sb_instagram .sbi_follow_btn a {    
    font-size: 18px;
    height: 128px;
    padding-top: 76px;
    white-space: nowrap;
    font-family: "adam.cg_proregular" !important;
	-webkit-transition: -webkit-transform .8s ease-in-out;
	-moz-transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
	position:relative;
	background:none;
	color:#FBFDE9 !important;
}
#sb_instagram .sbi_follow_btn a:hover{
	opacity:1;
}

#sb_instagram .sbi_follow_btn a:after{
	border: 1px solid rgba(0,0,0,0.00);
    bottom: 20px;
    content: "";
    height: 35px;
    left: 0;
    position: absolute;
    width: 100%;
	-webkit-transition: all .1s linear; 
	-moz-transition: all .1s linear; 
	transition: all .1s linear;
}

#sb_instagram .sbi_follow_btn a:hover:after{
	border:1px solid #FBFDE9;
}

#sb_instagram .sbi_follow_btn a:before{
	background: url("images/instagram-ico.png") no-repeat scroll center top;
	position:absolute;
	top:0;
	left:35%;
	height: 64px;
	width: 64px;
	content:"";
	
}

#sb_instagram .sbi_follow_btn a:hover:before{
	-webkit-animation-name: spin;
    -webkit-animation-duration: 2000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 2000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 2000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    
    animation-name: spin;
    animation-duration: 2000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
#sb_instagram .sbi_follow_btn a i{
	display:none;
}

#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
    width: 16.66% !important;
    height: auto !important;
}
#sb_instagram.sbi_col_4 #sbi_images .sbi_item img {
    width: 100% !important;
	height:auto !important;
}


/*Footer*/
footer a{ color:#fff !important; text-decoration:none !important; }


/*SHOP*/
#tab-description h2{
	font-size:18px !important;
}

.woocommerce div.product form.cart, .woocommerce div.product p.cart{
	margin-bottom:10px !important;
}

.sku_wrapper{
	font-size:15px;
}
.woocommerce ul.products li.product{
	border:none !important; 
	background:rgba(244,245,225,0.5) !important;
	padding:10px !important;
	border:1px dashed #b3b3b3 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	margin-bottom:25px !important;
	padding-bottom:60px !important;
}


/* Underline From Center */
.woocommerce ul.products li.product {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.woocommerce ul.products li.product:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #00042f;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.woocommerce ul.products li.product:hover:before, .woocommerce ul.products li.product:focus:before, .woocommerce ul.products li.product:active:before {
  left: 0;
  right: 0;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0;
}

.woocommerce ul.products li.product:hover{
	background:#f4f5e1 !important;
	border:1px dashed #b3b3b3 !important;
}

.added_to_cart.wc-forward{
	margin-top:15px	 !important;
}

.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after{
	top:50px !important;
	right:40% !important;
}

.woocommerce ul.products li.product .button{
	background: none !important;
	border-top:4px double #00042f !important;
	border-bottom:4px double #00042f !important;
	border-left:none !important;
	border-right:none !important;
	-webkit-border-radius: 0 !important; 
	-moz-border-radius: 0 !important; 
	border-radius: 0 !important; 
	color:	#00042f !important;
	font-family: 'adam.cg_proregular'; 
	font-weight:400 !important;
	-webkit-transition: all .1s linear; 
	-moz-transition: all .1s linear; 
	transition: all .1s linear;
	font-size:15px !important;
	padding:10px 5px !important;
}

.woocommerce ul.products li.product a img{ 
   -webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0;
}

.woocommerce span.onsale{
	background-color: #00042f;	
	font-family: "adam.cg_proregular" !important;
	font-weight:normal !important;
	font-size:13px !important;
}

.woocommerce ul.products li.product h3{
    font-family: "Josefin Slab",serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 26px !important;
	background: url("images/curl.png") no-repeat scroll center bottom;
	margin-bottom:20px;
	padding-bottom:20px;
	color:#00042f;
}

.woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product:hover .button{
	border-top:4px double #fff !important;
	border-bottom:4px double #fff !important;
	color:	#fff !important;
	background: #00042f !important;
}

.woocommerce div.product .product_title{
	font-family: "Josefin Slab",serif !important;
    font-size: 30px !important;
    font-weight: 600 !important;
    line-height: 26px !important;
	margin-bottom:15px !important;
}

.woocommerce #reviews h3, .woocommerce-page #reviews h3{
	font-family: "Josefin Slab",serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 26px !important;
	margin-bottom:15px !important;
}

#respond textarea{
	line-height:25px !important;
}
.woocommerce #review_form #respond textarea{
	width:100% !important;
}
.woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, .woocommerce-product-search input[type="submit"], .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce-checkout #payment .form-row.place-order #place_order, .wpcf7-form .wpcf7-submit, .custom-btn-banner{
	background: none !important;
	border-top:4px double #746d67 !important;
	border-bottom:4px double #746d67 !important;
	border-left:none !important;
	border-right:none !important;
	-webkit-border-radius: 0 !important; 
	-moz-border-radius: 0 !important; 
	border-radius: 0 !important; 
	color:	#746d67 !important;
	font-family: 'adam.cg_proregular'; 
	font-weight:400 !important;
	-webkit-transition: all .1s linear; 
	-moz-transition: all .1s linear; 
	transition: all .1s linear;
	font-size:15px !important;
	padding:10px 5px !important;
}

.woocommerce div.product form.cart .button:hover, .woocommerce #review_form #respond .form-submit input:hover, body .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button:hover, body .woocommerce a.button:hover, body .woocommerce button.button:hover, body .woocommerce input.button:hover, body .woocommerce #respond input#submit:hover, body .woocommerce #content input.button:hover, body .woocommerce-page a.button:hover, body .woocommerce-page button.button:hover, body .woocommerce-page input.button:hover, body .woocommerce-page #respond input#submit:hover, body .woocommerce-page #content input.button:hover, .woocommerce-checkout #payment .form-row.place-order #place_order:hover, .wpcf7-form .wpcf7-submit:hover{
	border-top:4px double #fff !important;
	border-bottom:4px double #fff !important;
	color:	#fff !important;
	background: #7cb031 !important;
	border-left:none !important;
	border-right:none !important;
}

body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	border-top:4px double #fff !important;
	border-bottom:4px double #fff !important;
	color:	#fff !important;
	background: #00042f !important;
	font-weight:normal !important;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
	border-top:4px double #00042f !important;
	border-bottom:4px double #00042f !important;
	border-left:none !important;
	border-right:none !important;
	color:	#00042f !important;
	background: none !important;
}

#buddypress form#whats-new-form textarea, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], #bbp_search, #buddypress div.dir-search input[type="text"], #buddypress .standard-form textarea, #buddypress .standard-form input[type="text"], #buddypress .standard-form select, #buddypress .standard-form input[type="password"], #buddypress .dir-search input[type="text"]{
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0; 
}

.woocommerce div.product form.cart div.quantity{
	margin-right:15px;
}
.woocommerce .quantity .qty{
	height:50px;
	width:4em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	font-weight:normal;
	color:#fff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background: #00042f !important;	
}

#respond{ float:none !important; }

.woocommerce #review_form #respond p.comment-form-author, .woocommerce #review_form #respond p.comment-form-email{
	float: left;
    margin: 0 10px 10px 0;
    width: 49%;
} 

.woocommerce p.stars a{
    color:#00042f;
}

.woocommerce #review_form #respond .form-submit input, .woocommerce #review_form #respond .form-submit input:hover{
	padding-left:15px !important;
	padding-right:15px !important;
}

.woocommerce-cart table.cart th{
	font-family: 'adam.cg_proregular';
	font-weight:normal;
	font-size:15px;
	color:#00042f;
}

.woocommerce table.shop_table{
	background:#fff;
	color:#746d67 !important;
}

.cart-subtotal, .order-total{
	color:#746d67 !important;
}

.cart_totals h2 {
    font-size: 20px !important;
    line-height: 24px !important;
    margin-bottom: 16px !important;
    margin-top: 20px !important;
}

.woocommerce a.remove{
	line-height:23px !important;
	color: #00042f !important;
}

.woocommerce a.remove:hover {
    background: #00042f;
    color: #fff !important;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info{
	background:#fff !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	background:#f4f5e1;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	margin-top:-2em !important;
	border:none !important;
}

.login .form-row input[type="submit"]{
	padding-left:25px !important;
	padding-right:25px !important;
}
.login .form-row input[type="submit"]:hover{
	border-left:none !important;
	border-right:none !important;
}

#buddypress form#whats-new-form textarea, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], #bbp_search, #buddypress div.dir-search input[type="text"], #buddypress .standard-form textarea, #buddypress .standard-form input[type="text"], #buddypress .standard-form select, #buddypress .standard-form input[type="password"], #buddypress .dir-search input[type="text"]{
	height:50px !important; 
	line-height:50px !important;
	border-color:#746d67 !important;
}


.woocommerce .woocommerce-info, .woocommerce-message {
    border-top-color: #00042f;
	background:none !important;
	font-family: 'adam.cg_proregular' !important;
	font-size:14px;
}

#customer_details{
	background:#f4f5e1;
}

#customer_details .woocommerce-billing-fields, #customer_details .woocommerce-shipping-fields{
	padding:20px;
}

.woocommerce form .form-row label, .woocommerce table.shop_table th{
	font-family: 'adam.cg_proregular';
	color: #00042f !important;
	font-size:12px !important;
	font-weight:normal !important;
}
.woocommerce table.shop_table th{
	font-family: 'adam.cg_proregular';
	color: #746d67 !important;
	font-size:15px !important;
	font-weight:normal !important;
}

.create-account label.checkbox{ padding-left:0 !important; }

.woocommerce-checkout #payment{
	background:none !important;
}
.woocommerce-checkout #payment ul{
		color:#fff !important;
}
.woocommerce-checkout #payment .form-row.place-order{
	padding-left:0;
	padding-right:0;
}

.woocommerce #payment div.payment_box::after, .woocommerce-page #payment div.payment_box::after{
	border-width:11px !important;
}

#payment_method_paypal{
	margin-top:5px !important;
}

#order_comments{
	line-height:25px !important;
}

.checkout_coupon p{
	width:auto !important;
	float:left !important;
}

#buddypress form#whats-new-form textarea, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], #bbp_search, #buddypress div.dir-search input[type="text"], #buddypress .standard-form textarea, #buddypress .standard-form input[type="text"], #buddypress .standard-form select, #buddypress .standard-form input[type="password"], #buddypress .dir-search input[type="text"]{
	font-family: "Josefin Slab",serif !important;
    font-size: 18px !important;
}

.cart_item a{
	text-decoration: none !important;
}

.woocommerce .woocommerce-ordering select{
	height:40px !important;
	line-height:40px !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	background-color:#f4f5e1 !important;
	font-family: 'adam.cg_proregular' !important;
	font-size:13px !important;
	font-weight:normal !important;
}

/*.woocommerce table.shop_table_responsive tbody th, .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive thead{
	display:block !important;
}*/

.wpcf7-textarea, .light-on-dark .wpcf7-textarea{
	height:135px !important;
}

/*Breadcrumb for shop*/
.breadcrumb-wrap .bgwithparallax_overlay{
	background:#00042f !important;
}
.pagetitlewrap .pagetitle h1{
	margin-top:20px !important;
	margin-bottom:20px !important;
	font-size:25px !important;
}
.breadcrumbwrap{
	margin-top:25px !important;
	font-size:15px !important;
}

.breadcrumbwrap a{
	color:#fff !important;
}

.searchform input{
	-webkit-border-radius: 30px !important; 
	-moz-border-radius: 30px !important; 
	border-radius: 30px !important; 
	height:40px !important;
	line-height:40px !important;
}

/*My account*/
.woocommerce-edit-address .woocommerce form, .woocommerce-edit-account .woocommerce form{ 
	background:#f4f5e1;
	padding:20px;
}

.woocommerce-account .address address{
	background:#f4f5e1 !important;
	padding:20px;
	line-height:25px;
}

.col-1.address a.edit {
    float: right;
    margin-right: 20px;
    margin-top: 12px !important;
}

.woocommerce-account .address header{
	background:none !important;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	margin-top:0 !important;
}

.lost_password a{
	text-decoration:none !important;
	margin-top:15px !important;
}

#coupon_code{ 
	line-height:100% !important;
}

.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before{
	top:0.6em !important;
}

.remember_login{
	display:block !important;
	margin-top:15px !important;
}
.remember_login input{
	margin-top:0 !important;
	margin-right:5px !important;
}

.lost_password{
	font-family: 'adam.cg_proregular' !important;
	font-size:12px;
}

.lost_password:hover{
	opacity:0.8;
}

.woocommerce-ordering select{
	width:250px !important;
}

.shipping-calculator-form select{
	line-height:100% !important;
}

/*Contact Us*/
.wpb_gmaps_widget .wpb_wrapper{ 
	background:none !important;
}

.opn-hrs{
	margin-bottom:15px;
}

.wpb_wrapper .opn-hrs h6{
	margin-bottom:0 !important;
	font-size:14px !important;
}

.divider-line{
	height:1px;
	background:#b1b1b1;
	width:300px;
	margin:0 auto 15px;
}

label {
    font-family: "adam.cg_proregular" !important;
    font-size: 12px;
	color:#746d67 !important;
}

.wpcf7-form .wpcf7-submit{
	padding-left:20px !important;
	padding-right:20px !important;
}

.contact-banner h3{
	color:#fff !important;
}

.contact-banner-wrap .wpb_text_column{ 
	background:#000; 
	font-family: 'adam.cg_proregular'; 
	color:#fff; 
	padding:30px;
	font-size:16px;
}
/*09-08-2016*/
.contact-details p, .contact-details a {
    margin-bottom: 30px !important;
}

/*Search*/
.search .posttext{ 
	min-height:0;
}

.search a{
	text-decoration:none !important;
}

.search h2, .search h2 a{
	font-weight:normal !important;
	font-size:17px !important;
}

.search .blogpost .postdivider{
	margin-top:10px !important;
	background:#b1b1b1 !important;
}

.search .blogpost{
	margin-top:0 !important;
}

.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .active > a, .pagination ul > .active > span, .pagination ul > .active > a:hover{
	-webkit-border-radius: 0 !important; 
	-moz-border-radius: 0 !important; 
	border-radius: 0 !important; 
	background:#00042f !important;
}

.pagination ul > li > a, .pagination ul > li > span{
	-webkit-border-radius: 0 !important; 
	-moz-border-radius: 0 !important; 
	border-radius: 0 !important; 
	font-family: "adam.cg_proregular" !important;
	font-weight:normal !important;
	border: 1px solid #00042f !important;
}

.pagination ul > li > a:hover {
    background:#00042f !important;
    border: 1px solid #00042f !important;
	color:#fff !important;
}
/* 7 Nov 2015 :: Bug Fixes */
header.stretchme_on_mobile { z-index:99999; }

/*IE9 Setting*/
.ie9 #buddypress form#whats-new-form textarea, .ie9 select, textarea, .ie9 input[type="text"], .ie9 input[type="password"], .ie9 input[type="datetime"], .ie9 input[type="datetime-local"], .ie9 input[type="date"], .ie9 input[type="month"], input[type="time"], .ie9 input[type="week"], .ie9 input[type="number"], .ie9 input[type="email"], .ie9 input[type="url"], .ie9 input[type="search"], .ie9 input[type="tel"], .ie9 input[type="color"], .ie9 #bbp_search, .ie9 #buddypress div.dir-search input[type="text"], .ie9 #buddypress .standard-form textarea, .ie9 #buddypress .standard-form input[type="text"], .ie9 #buddypress .standard-form select, .ie9 #buddypress .standard-form input[type="password"], .ie9 #buddypress .dir-search input[type="text"]{
	line-height:100% !important;
}

div.pp_woocommerce .pp_close{
	text-decoration:none !important;
}

.headersearch input:focus { padding-left:40px !important; text-indent:0; }

/* 12-08-2016 */

.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-778{margin-top:0;}

.franchisee-inquiry-form .wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-778{margin-top:6px !important;}

.franchisee-inquiry-form .contact-num input{width:100% !important};

.captcha-778 input{position:relative;}

.captcha-778 .wpcf7-not-valid-tip{position:absolute; margin-top:23px;}
.franchisee-inquiry-form .captcha-778{margin-top:35px !important;}

/* Header */
.navigation ul li.menu-item a.menu-link, .navigation ul li.menu-item a.menu-link:visited{padding: 34px 12px 30px;}
.stucked .mainmenu li a {padding: 42px 12px !important;}

/* Frainchaise Form */
.franchisee-inquiry-text p{text-align:center;}
.franchisee-inquiry-form{padding:0 200px !important;}
span.wpcf7-list-item{margin-left:0;}
.wpcf7-list-item input{float:left;}
.franchisee-inquiry-form .last label{margin-bottom:20px;}
.custom-msg {font-size: 14px;}

#buddypress form#whats-new-form textarea, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], #bbp_search, #buddypress div.dir-search input[type="text"], #buddypress .standard-form textarea, #buddypress .standard-form input[type="text"], #buddypress .standard-form select, #buddypress .standard-form input[type="password"], #buddypress .dir-search input[type="text"]{
	margin-bottom: 0px !important;
    padding: 10px !important;
}

span.wpcf7-not-valid-tip{font-size:14px;}

.franchisee-inquiry-form .col-md-12{margin-bottom:20px;}

.franchisee-inquiry-form .wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-778{margin-bottom: 18px;margin-top: 10px;}
.franchisee-inquiry-text {margin: 0 auto;max-width: 600px;}

/* 13-08-2016 */
.wpcf7-list-item-label{color: #746d67 !important; font-family: "Josefin Slab",serif !important;font-size: 16px;}

/*Responsive Setting*/
@media (min-width: 992px) and (max-width: 1024px) {
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
		width: 20% !important;
	}	
	.woocommerce ul.products li.product{
		margin-bottom:0 !important;		
	}
	.woocommerce ul.products li.product, .woocommerce .upsells ul.products li.product{
		width:31.33% !important;
		margin-bottom:20px !important;
	}
	.service-inner-full{
		width:100% !important;		
	}
	.woocommerce #review_form #respond p.comment-form-author, .woocommerce #review_form #respond p.comment-form-email{
	float: none;
    margin: 0 10px 10px 0;
    width: 100%;
	} 
/* 9 Nov */
.tparrows  {     /*visibility: visible !important;
    display: block !important;
    opacity: 1;*/
    top: 50%;
    position: absolute !important;
    margin-top: -20px !important; }
	.tp-leftarrow.tparrows { left:20px; }
	.tp-rightarrow.tparrows { right:20px; }
/* 12-08-2016 */
.franchisee-inquiry-form{padding:0 100px !important;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.fb-btn .vc_btn3.vc_btn3-style-custom{
		width:345px; 
		height:60px;
		background-size:100% !important;
	 }
	 .fb-btn .vc_btn3.vc_btn3-style-custom:after{
	 	background-size:100% !important;
		background-position: 0 -64px !important;
	 }
	 
	 .about-us-banner .vc_col-sm-4{
		width:70%;
		float:right;		 
	}
	#sb_instagram .sbi_follow_btn a{
		padding-left:15px;
		padding-right:15px;		
	}	
	#sb_instagram .sbi_follow_btn a::before{
		left:35%;
	}
	#sb_instagram .sbi_follow_btn a:after{
    	width: 100%;
		left:0;
	}
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item{
		width:25% !important;		
	}
	
	.woocommerce ul.products li.product{
		margin-bottom:0 !important;		
	}
	.woocommerce ul.products li.product, .woocommerce .upsells ul.products li.product{
		width:48% !important;
		margin:0 0 30px 0 !important;
	}
	
	.coupon{
		float:left !important;		
	}
	
	.coupon input[type="submit"]{
		width:auto !important;
		float:left !important;	
	}
	
	td.actions:last-child input[type="submit"]{
		float:right !important;
		width:auto !important;
	}
	
	.moduletitle .titletext h2{
		font-size:25px !important;
		margin-bottom:0 !important;		
	}
	
	.service-inner-full{
		width:100% !important;		
	}
	
	.woocommerce #review_form #respond p.comment-form-author, .woocommerce #review_form #respond p.comment-form-email{
	float: none;
    margin: 0 10px 10px 0;
    width: 100%;
} 

#buddypress form#whats-new-form textarea, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], #bbp_search, #buddypress div.dir-search input[type="text"], #buddypress .standard-form textarea, #buddypress .standard-form input[type="text"], #buddypress .standard-form select, #buddypress .standard-form input[type="password"], #buddypress .dir-search input[type="text"]{
	line-height:100% !important;
}

	.header .logo{
		width:25% !important;		
	}
	
	.customlist li a span { word-wrap:break-word; display:inline-block; width:135px; float:left; }
.customlist li a i{float:left; }

.wpb_image_grid .wpb_image_grid_ul .isotope-item{
		max-width:23.6% !important;	
	}
	
	.wpb_image_grid .wpb_image_grid_ul .isotope-item img{ width:100% }
	
	/* 7 Nov 2015 */
	.team .memberwrap { width:50%; }
	.tparrows  {    /* visibility: visible !important;
    display: block !important;
    opacity: 1;*/
    top: 50%;
    position: absolute !important;
    margin-top: -20px !important; }
	.tp-leftarrow.tparrows { left:20px; }
	.tp-rightarrow.tparrows { right:20px; }
	
	.wpb_image_grid .wpb_image_grid_ul .isotope-item { max-width:18% !important; margin-left:1% !important; margin-right:1% !important; }
	
	/* Home Page Title */
	.ab-photos{
		padding-top: 30px !important;
	}
	.vc_row.wpb_row.vc_row-fluid.home-image-gallery {
		margin-bottom: 30px!important;
	}
	.video-banner{ padding-top:15px !important; }
	
	.nopagetitle #firstcontentcontainer {
		padding-top: 35px !important;
	}
	/* 12-08-2016 */
	.franchisee-inquiry-form{padding:0 100px !important;}
}
@media (max-width: 767px) {
	.moduletitle .titletext h2{ font-size:100% !important;
		line-height:100% !important;
	}
	.moduletitle .titletext h2:before{
		top:50%;
		left:-40px;
		width:30px;
		height:15px;
		background-size:100%;
	}

	.moduletitle .titletext h2:after{
		top:50%;
		right:-40px;		
		width:30px;
		height:15px;
		background-size:100%;
	}
	
	.home-video{ 
		width:auto;
		margin:0 0 15px 0 !important;
	 }
	 .fb-btn .vc_btn3.vc_btn3-style-custom{
		width:275px; 
		height:48px;
		background-size:100% !important;
	 }
	 .fb-btn .vc_btn3.vc_btn3-style-custom:after{
	 	background-size:100% !important;
		background-position: 0 -51px !important;
	 }
	 .wpb_image_grid .wpb_image_grid_ul .isotope-item{
		max-width:46.4% !important;
	 }
	 .wpb_image_grid .wpb_image_grid_ul .isotope-item img{
		max-width:100% !important;	
	}
	
	 .about-us-banner .vc_col-sm-4{
		width:100%;
		float:right;		 
	}
	.about-us-banner .wpb_text_column{
		background:rgba(0,0,0,0.50)	
	}
	.nopagetitle #firstcontentcontainer{
		padding-top:50px !important;		
	}
	.vc_row.wpb_row.vc_row-fluid.home-image-gallery{
		margin-bottom:50px !important;
	}
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item{
		width:25% !important;		
	}
	.pricing.threecols .pricecol .pricewrap {
		width: 100% !important;
	}
	
	.full-width .vc_col-xs-6{ width:100% !important; }
	
	.hide-mob .vc_custom_1441621813987{
		display:none !important;
	}
	
	.contact-banner-wrap{
		padding-top:50px !important		
	}
	
	.contact-banner-wrap .contact-banner{
		margin-bottom:0 !important;		
	}
	
	.headertop .icon_wrap{
		padding-top:10px !important;		
	}
	
	body .custom-btn-banner{
		padding:5px 30px !important;
		font-size:100% !important;
	}
	
	.video-banner .vc_row{
		margin-bottom:10px !important;
	}
	
	.services-banner .moduletitle{
		margin-bottom:10px !important;		
	}
	
	.social-text{
		margin-bottom:0 !important;		
	}
	
	.woocommerce #review_form #respond p.comment-form-author, .woocommerce #review_form #respond p.comment-form-email{
    	width: 100%;
	}
	
	/* 7 Nov 2015 */
	.pricing.fivecols .pricecol .pricewrap { width:100%; }
	.pricing.fourcols .pricecol .pricewrap { width:100%; }
	.tparrows  {     /*visibility: visible !important;
    display: block !important;
    opacity: 1;*/
    top: 50%;
    position: absolute !important;
    margin-top: -20px !important; }
	.tp-leftarrow.tparrows { left:5px !important; }
	.tp-rightarrow.tparrows { right:5px !important; }
	.__padding_0 { padding-top:35px !important; }
	.__margin { margin-bottom:0 !important; }
	/* 12-08-2016 */
	.franchisee-inquiry-form{padding:20px !important;}
}

/* 16-08-2016 */
@media (max-width: 480px) {
	.franchisee-inquiry-form{padding:10px !important;}
}
	

/*@media (min-width: 481px) and (max-width: 767px) {
.wpb_image_grid .wpb_image_grid_ul .isotope-item{
		max-width:22.5% !important;	
	}
	.wpb_image_grid .wpb_image_grid_ul .isotope-item img{
		width:100% !important;	
	}

}*/
@media (min-width: 600px) and (max-width: 767px) {
	.wpb_image_grid .wpb_image_grid_ul .isotope-item { max-width:31.3% !important; margin-left:1% !important; margin-right:1% !important;  }
	
}
@media (min-width: 320px) and (max-width: 480px) {
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item{
		width:50% !important;		
	}
	.woocommerce ul.products li.product, .woocommerce .upsells ul.products li.product{
		height:auto !important;
		width:100% !important;	
		margin:	0 0 20px 0 !important; 
	}
	
	.woocommerce table.shop_table{
		font-size:14px;
		line-height:20px;		
	}
	
	.coupon input[type="submit"]{
		width:100% !important;
		margin-top:10px !important;		
	}
	
	.checkout_coupon p, .checkout_coupon p input,  .checkout_coupon p input#coupon_code{
		width:100% !important;
		max-width:100% !important;
	}
	
	.divider-line{
		width:100% !important;	
	}
	
	/*.wpb_image_grid .wpb_image_grid_ul .isotope-item{
		max-width:46% !important;	
	}
	.wpb_image_grid .wpb_image_grid_ul .isotope-item img{
		width:100% !important;	
	}*/
}
/* 7 Nov 2015 :: Starts */
@media (max-width: 479px) {
	.team .memberwrap { height:auto !important; }
}
/* 7 Nov 2015 :: Ends */
.inner-slider-banner
{
	margin-top:-53px;
}
.woocommerce #sidebar{display:none}
.pagetitle {
	display: none;
}