@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700');
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
img { height: auto; max-width: 100%; }
* { outline:0px; padding:0px; margin:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
:before, :after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
ol, ul { padding:0; margin:0; }
a { text-decoration:none; transition: all 200ms ease 0s; }
a:hover { text-decoration:none; }
strong { font-weight:600 }
.clear-right { margin:0 !important; }
.clear { clear:both; }
.ft-left { float:left; }
.ft-right { float:right; }
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
h1, h2, h3, h4, h5, h6 { font-family:'Nunito Sans', Arial, Helvetica, sans-serif; font-weight:400; color:#333; margin:0 0 10px; line-height:1.5 }
p { font-family:'Nunito Sans', Arial, Helvetica, sans-serif; font-size:16px; line-height:1.5; font-weight:400; margin:0 0 15px; color:#666; }
body { margin:0px; background:#fff; font-family:'Nunito Sans', Arial, Helvetica, sans-serif; font-size:16px; font-weight:400; color:#666; }
#layout { width:100%; float:left; overflow:hidden; position:relative; }
.mobile-header { display:none }
.header { float:left; width:100%; height:auto; margin:0; background:#fff; position:relative; top:0; left:0; z-index:999;box-shadow: 0 0 5px -2px #555; }
.logo { width:auto; position:relative; float:left; margin:15px 0 0; display:table; vertical-align:middle; z-index:9; }
.logo a { display:inline-block; }
.header .top-bar { float:left; width:100%; background:#0e1130; padding:10px 0; font-weight:600 }
.header .top-bar .social-media { float:right; width:auto; margin:0 25px 0 15px; }
.header .top-bar .social-media ul { list-style:none; padding:0; margin:0 }
.header .top-bar .social-media ul li { float:left; width:42px; height:42px; text-align:center; margin-left:3px; }
.header .top-bar .social-media ul li a { background:#113d86; color:#fff; border-radius:4px; width:42px; height:42px; float:left; font-size:20px; line-height:42px; }
.header .top-bar .social-media ul li a .fa { line-height:42px; }
.header .top-bar .social-media ul li a:hover { background:#fff; color:#113d86; }
.header .top-bar .phone { float:right; padding-left:20px; position:relative }
.header .top-bar .phone:before { content:""; position:absolute; width: 1px; height: 20px; background: #878898; left: 8px; top: 2px; }
.header .top-bar .phone a { color:#fff }
.header .top-bar .phone a:hover { color:#878898 }
.header .top-bar .phone .fa { font-size: 18px; position: relative; top: 2px; }
.header .top-bar .email { float:right }
.header .top-bar .email a { color:#fff }
.header .top-bar .email a:hover { color:#878898 }
.header .top-bar em { font-style:normal }
.header-meta { float:left; width:100%; background:#fff; height:80px; }
/************************/
/*   Navigaion Section   */
/************************/
.nav { width:auto; float:right; margin:0px; padding:0; position:relative; }
.nav ul { width: 100%; margin:0; padding:0; list-style: none }
.nav ul li { float:left; position: relative; transition: all 200ms ease 0s; padding-top:35px; }
.nav ul a { font-size:14px; font-weight:700; padding:0 20px 26px; color:#333; display:block; transition:line-height 0.5s ease 0s; text-transform:uppercase; }
.nav ul li:last-child a { padding-right:0 }
.nav ul li:hover > a { color: #0e1130; }
.nav ul li.active > a { font-weight:800; color: #0e1130; }
.nav ul li:hover > ul { display: block; margin-top:0; transition: margin 200ms ease 0s; opacity:1; visibility:visible }
.nav ul ul { background:#fff; list-style: none; margin-top:30px; padding:0px; position: absolute; top:100%; width:14em; left: 0; z-index: 99999; opacity:0; visibility:hidden; padding:5px 0; border-radius:0 0 8px 8px; box-shadow:0px 2px 3px -1px #555 }
.nav ul ul li { float: none; margin: 0; padding: 0; display: block; transition: all 200ms ease 0s; }
.nav ul ul a { padding:13px 10px; color:#333; width:auto; height: auto; line-height: 1; display: block; float: none; text-transform: none; text-transform:capitalize; text-shadow: inherit; border-right:none; border-left:none; text-align:left; font-weight:400; }
.nav ul ul a:hover { background:#0e1130; color: #fff; }
.nav ul ul li.active a { background:#0e1130; color: #fff; }
.sticky { position:fixed; top:0; box-shadow:0 0 5px -2px #555 }
.sticky .nav { }
/***********************/
.homeSlide { float:left; width:100%; position:relative; }
.homeSlide img { width:100% }
.homeSlide .banner-info { position:absolute; top:40%; width:100%; left:0 }
.homeSlide .banner-info h2 { font-family:Arial, Helvetica, sans-serif; font-size:70px; font-weight:bold; color:#fff; line-height:60px; }
.homeSlide .banner-info h4 { background:#9fc042; font-family:Arial, Helvetica, sans-serif; font-size:32px; font-weight:bold; color:#fff; display:inline-block; padding:3px 10px; margin:0 0 10% }
.homeSlide .banner-info p { color:#fff; font-size:24px; text-align:center; }
.homeSlide .banner-info .donate-btn { float:right; width:100%; margin:0; text-align:center; display:none; }
.homeSlide .banner-info .donate-btn a { background:#9fc042; font-size:20px; font-weight:500; display:inline-block; color:#fff; position:relative; width:116px; height:42px; line-height:42px; text-align:center; border-radius:4px; }
.homeSlide .banner-info .donate-btn a:hover { text-decoration:none; background:#fff; color:#113d86; }
/***********************/
.our-products { float:left; width:100%; padding:30px 0; }
.our-products .box { float:left; width:100%; text-align:center; margin-bottom:30px; }
.our-products .box .product-thumbnail { float:left; width:100%; margin:0 0 10px; }
.our-products .box .product-thumbnail a { position:relative; display:block }
.our-products .box .product-thumbnail a:after { content: ""; background: rgba(0, 0, 0, .5); opacity: 0; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; -webkit-transition: opacity .35s ease-in-out;-moz-transition: opacity .35s ease-in-out;transition: opacity .35s ease-in-out;}
.our-products .box .product-thumbnail:hover a:after { opacity:1 }
.our-products .box .product-thumbnail img { width:100%; display:block }
.our-products .box .product-content { float:left; width:100%; margin:0px; }
.our-products .box .product-content h6 { color:#555; font-weight:800; text-transform:uppercase; margin:0 0 5px; }
.our-products .box .product-content p { color:#666; font-size:15px; margin:0 }
/*****************/
.new-arrival { background:#fff; float:left; width:100%; position:relative; padding:0 0 80px 0; }
.new-arrival h1 { font-size: 26px; font-weight: 300; color:#555; position: relative; margin:35px 0 35px; text-align:center; text-transform:uppercase }
.new-arrival .item h6 { font-size:14px; font-weight:800; display:block; text-align:center; text-transform:uppercase; margin:20px 0 0 }
.new-arrival .item h6 a { color:#555 }
.new-arrival .owl-carousel .owl-nav { }
.new-arrival .owl-carousel .owl-nav button { width:24px; height:100%; position:absolute; top:0px; display:block; margin:0 }
.new-arrival .owl-carousel .owl-nav button span { display:none }
.new-arrival .owl-carousel .owl-nav button.owl-prev { background:url(../images/prev-arrow.png) no-repeat center center #fff; left:-30px; }
.new-arrival .owl-carousel .owl-nav button.owl-next { background:url(../images/next-arrow.png) no-repeat center center #fff; right:-30px; }
/*******************************/
.innerpage-banner { float:left; width:100%; position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover; padding:80px 0 }
.innerpage-banner:before { content: ""; background: rgba(0, 0, 0, .5); position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; }
.innerpage-banner img { width:100%; display:block }
.innerpage-banner .banner-info { position:relative; top:0%; width:100%; left:0; text-align:center }
.innerpage-banner .banner-info h1 { font-family:'Libre Baskerville', Arial, Helvetica, sans-serif; font-size:70px; font-weight:400; font-style:italic; color:#fff; line-height:60px; position:relative; display: inline-block; padding-bottom: 30px; margin-bottom: 0px; }
.innerpage-banner .banner-info h1:after { content:""; width:130px; height:1px; background:#fff; position:absolute; left:50%; bottom:0; margin-left:-65px; }
.innerpage-banner .banner-info p { color:#fff; font-size:20px; }
/***************/
.inner-page { width:100%; float:left; background:#fff; padding:50px 0 80px 0 }
.inner-page h2{ text-transform:uppercase; font-weight:700}
.rightside-bar{}
.rightside-bar h3{ text-transform:uppercase; font-size:18px; font-weight:700; position:relative;padding-bottom: 8px;margin-bottom: 20px;}
.rightside-bar h3:before {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 20px;
    height: 2px;
    background-color: #0e1130;
    content: "";
}
.rightside-bar h3:after{position: absolute;
left: 30px;
bottom: 0px;
width: 90px;
height: 2px;
background-color: #1a2166;
content: "";}
.rightside-bar .contact-form {background-color: #f6f6f6; width:100%; float:left; padding:30px; margin-bottom:40px; }
.rightside-bar .contact-form .form-control { width:100%; border-radius:0; height:50px; padding:0 15px; margin:0 0 15px; background:#fff; }
.rightside-bar .contact-form textarea.form-control { height:100px; padding:5px 15px; }
.rightside-bar .contact-form .submit-btn { border:2px solid #0e1130; background:#fff; display:inline-block; font-size:14px; font-weight:700; height:50px; padding:0 50px; text-transform:uppercase; color:#0e1130 }
.rightside-bar .contact-form .submit-btn:hover { background:#0e1130; color:#fff; transition: all 200ms ease 0s; }
.rightside-bar .latest-blog{width:100%; float:left; }
.rightside-bar .latest-blog h3{margin-bottom:0}
.latest-blog-section { border-radius:4px; background-color: #f6f6f6; clear: both; width: 100%; float: left; position: relative; padding:15px 20px 20px 20px; margin-top:30px; }
.latest-blog-section h4{font-weight:700; font-size:14px; text-transform:uppercase; margin-bottom:5px;}
.latest-blog-section .blog-date { width: 66px; padding: 0px; padding-top: 0px; position: absolute; right: 10px; top: -20px; border-radius: 4px; font-size: 36px; margin-right: 0px; min-height: 66px; padding-top: 6px; float:left; color:#fff; text-align:center; text-transform:uppercase; background-color: #1a2166; }
.latest-blog-section .blog-date span { background-color: #0e1130; position: absolute; left: 0px; bottom: 0px; width: 100%; display: block; font-size: 18px; padding: 0px; border-radius: 0px 0px 4px 4px; }
.latest-blog-section .blog-post-by { font-size: 12px; line-height: 18px; margin-bottom: 5px; }
.latest-blog-section .blog-post-by span { color: #1a2166; }
.latest-blog-section p { margin-bottom: 0px; font-size: 12px; line-height: 18px; }
/*****************/
/*----------------------*/
       /*product*/
/*----------------------*/
.product-view { float:left; width:100%; margin:0px 0 50px; }
.product-box { float: left; }
.product-img-box { text-align: center; height:330px; width:480px; vertical-align: middle; display:table-cell; border:1px solid #ddd; padding:8px; background:#fff; }
.product-img-box img { vertical-align: middle; display:table-cell; width:100%; max-width:400px; }
.product-box .thumbnails { width:100%; float:left; margin:10px 0 0; }
.product-box .thumbnails ul { list-style:none; padding:0; margin:0 }
.product-box .thumbnails li { background:#fff; width:20%; float:left; margin-right:10px; border:1px solid #ddd; padding:5px; }
.product-content {float:left; width:100%;}
.product-content h3 { line-height:28px; margin:0 0 5px; font-weight:700; text-transform:uppercase; }
.product-content .key-features { float:left; width:100%; margin:10px 0 0; }
.product-content .key-features h5 { line-height:22px; font-weight:600; color:#555; margin:0 0 5px;  text-transform:uppercase; font-size:16px; }
.product-content .key-features ul { padding:0 0 0 25px; }
.product-content .key-features ul li { font-size:14px; line-height:20px; margin:0 0 3px; }
.product-content .short-description { float:left; width:100%; margin:10px 0 0; }
.product-content .short-description p { font-size:14px; line-height:20px; margin:0px; }
.product-content .availability { font-family:Arial, Helvetica, sans-serif; color: #3A3A3A; display: block; font-size: 12px; font-weight:600; margin: 10px 0; }
.product-content .availability span { color: #74B436; display: inline-block; font-size: 12px; font-weight:600; margin-left: 6px; }
.product-content .price-box { float:left; width:100%; color:#981b1e; margin:10px 0 0; padding-bottom:10px; font-size:18px; font-weight:600 }
.add-to-box { width:100%; float:left; margin:20px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px 0 }
.add-to-box input { font-size:14px; float:left; background:#fff; border:1px solid #eee; border-top:1px solid #ccc; padding:5px; width:70px; height:34px; margin:0 10px 0 0 }
.butn { background:#fff; padding:0 25px; color:#0e1130; text-align:center; border:2px solid #0e1130; float:left; height:40px; text-transform:uppercase; font-weight:700; font-size:14px; transition: all 200ms ease 0s;}
.butn:hover { background:#0e1130; color:#fff }

.specSection{}
.specSection h4{text-transform:uppercase; font-size:16px; font-weight:700; position:relative;padding-bottom: 8px;margin-bottom: 20px;}
.specSection h4:before {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 20px;
    height: 2px;
    background-color: #0e1130;
    content: "";
}
.specSection h4:after{position: absolute;
left: 30px;
bottom: 0px;
width: 90px;
height: 2px;
background-color: #1a2166;
content: "";}
/*****************/
.contact-page { width:100%; float:left; background:#fff; padding:50px 0 }
.contact-page .column { width:100%; float:left; margin-bottom:30px; }
.contact-page .column h3 { font-weight:400 }
.contact-page .half { float:left; width:48%; }
.contact-page .half.right { float:right }
.contact-page .half h4 { font-size:16px; font-weight:800; text-transform:uppercase; margin:0 0 5px; }
.contact-page .half p a { color:#666 }
.contact-page .half p a:hover { color:#333 }
.contact-page .contact-form { }
.right-col .contact-form .wpcf7-form-control-wrap{ float:left; width:100%; margin:0 0 15px; }
.right-col .contact-form .form-control { width:100%; border-radius:0; height:50px; padding:0 10px; margin:0; background:#fff; }
.right-col .contact-form textarea.form-control { height:98px; padding:10px; }
.right-col .contact-form .submit-btn { width:100%;border:2px solid #0e1130; background:#fff; display:inline-block; font-size:14px; font-weight:700; height:50px; padding:0 50px; text-transform:uppercase; color:#0e1130 }
.right-col .contact-form .submit-btn:hover { background:#0e1130; color:#fff; transition: all 200ms ease 0s; }
.right-col .contact-form  div.wpcf7-response-output{ padding: 5px; margin: 0 0 15px;  font-size: 14px; text-align: center; color: #000;}
/*.google-map { width:100%; float:left; position:relative; padding-bottom:30% }
.google-map iframe { width:100%; position:absolute; width:100%; height:100%; top:0; left:0; display:block }*/
/* ======================================================================================= */
.footer { background:#1a1a1a; float:left; width:100%; }
.footer-container { float:left; width:100%; padding:50px 0 20px; }
.footer-col { float:left; width:100%; padding-bottom:30px; }
.footer-col.footer-logo { padding-right:50px; }
.footer-col.footer-logo img { display:inline-block; margin:0 0 20px; }
.footer-col p { color:#999; }
.footer-col h4 { font-size:18px; color:#fff; text-transform:uppercase; font-weight:700; margin:0 0 15px; }
.footer-nav { float:left; width:100%; }
.footer-nav ul { list-style:none; }
.footer-nav ul li { display:block; margin:0 0 8px; }
.footer-nav ul li a { color:#999; }
.footer-nav ul li a:hover { color:#fff; }
.footer-col .social-media { float:left; width:100%; padding-top:30px; }
.footer-col .social-media h6 { font-size:14px; font-style:italic; font-weight:600; color:#999; float:left; margin:0 }
.footer-col .social-media ul { float:left; width:auto; list-style:none; padding:0; margin:3px 0 0 10px }
.footer-col .social-media ul li { float:left; text-align:center; margin-right:10px; }
.footer-col .social-media ul li a { color:#999; float:left; font-size:16px; }
.footer-col .social-media ul li a:hover { color:#fff; }
.newsletter form { float:left; width:100%; margin-top:15px; }
.newsletter form br{display:none}
.newsletter form .wpcf7-form-control-wrap{width:calc(100% - 40px); float:left;}
.newsletter form .email-input { width:100%; float:left; background:#1a1a1a; border:1px solid #999; border-right:none; padding:0 10px; height:40px; border-radius:4px 0 0 4px; font-size:15px; color:#999; font-weight:400 }
.newsletter form .submit-btn { width:40px; height:40px; background:url(../images/arrow-plane.jpg) no-repeat center center; overflow:hidden; text-indent:-50em; border:none; border-radius:0 4px 4px 0; }
.newsletter form div.wpcf7-response-output{padding:5px; font-size:14px; margin:15px 0 0; text-align:center;color:#eee}
.footerbottom { background:#121212; float:left; width:100%; text-align:center }
.footerbottom .copyright { font-size:14px; color:#999; font-weight:400; padding:22px 0 18px 0 }
.scrollToTop { bottom: 10px; display: none; position: fixed; right: 10px; width:40px; height:40px; font-size:30px; padding:0; z-index:999; background:#0e1130; color:#fff; text-align:center; border-radius:4px; }
.footer-address{ line-height:2}
.footer-address .fa{ color:#fff; margin-right:5px;}
.footer-address, .footer-address a {
    color: #999;
}
.footer-address a:hover {
    color: #fff;
}
.bwg-title2 {
    margin: 20px 0!important;
}

.bwg_popup_image_spun1 .bwg_popup_image_spun2 {
    vertical-align: middle;
    text-align: center;
    height: 100%;
    background: rgba(0,0,0,.5)!important;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item {
   
    padding: 0 15px;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item0 {
    padding: 0px;
    background-color: transparent!important;}
	
	
/********contact page new**********/	

.inner-page .col-sm-8.left { width:72% }
.inner-page .col-sm-4.right { width:28% }
.left-col { padding-left:0; float: left; width: 100%; }
.left-col .action { float:left; width:100% }
.left-col .action a { background:#0080bf; width:auto; padding:0 20px; line-height:46px; text-align:center; font-size:15px; color:#fff; text-transform:uppercase; }
.left-col .banner { width:100%; float:left; margin:0 0 30px; }
.left-col .banner img { width:100%; }
.left-col ul,
.left-col ol { padding-left:30px; }
.left-col ul li,
.left-col ol li{ font-size:15px; color:#121533; }
.left-col ul li a,
.left-col ol il a { color:#121533; text-decoration:underline }
.left-col ul li a:hover,
.left-col ol li a:hover{ color:#21c8c7; }
.right-col { width:100%; max-width:315px; float:right }
.right-col .contact-form { background:#fff; float:right; width:100%; padding:25px 20px; border:2px solid #dedede; border-radius:3px; }
.right-col .contact-form br{display:none}
.right-col .contact-form h3 { font-family:'Cinzel', Arial, Helvetica, sans-serif; text-align:center; font-weight:400; text-transform:uppercase; color:#121533; margin:0 0 25px; position:relative; padding-bottom:18px; }
.right-col .contact-form h3:before { position:absolute; height:2px; width:190px; background:#121533; content:""; left:50%; margin-left:-95px; bottom:0 }
.right-col .contact-form p { color:#fff; margin:0 }
/*.right-col .contact-form .form-row { float:left; width:100%; margin:0 0 20px; }
.right-col .contact-form input { float:left; width:100%; height:37px; line-height:27px; background:#fff; border:1px solid #dedede; font-size:15px; color:#121533; padding:5px 8px }
.right-col .contact-form .select-box { position:relative; top:0; left:0; }
.right-col .contact-form .select-box select { padding:5px 5px; margin: 0; background: #fff; color:#121533; border:1px solid #dedede; display: inline-block; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; height:37px; width:100%; font-size:15px; }
.right-col .contact-form .select-box label .wpcf7-form-control-wrap { position:static }
.right-col .contact-form .select-box label { position:relative; width:100%; font-size:16px; color:#868686; font-weight:400; margin:0; }
.right-col .contact-form .select-box label:before { content:''; right:1px; top:1px; width:35px; height:35px; background: url(images/select_button.png) no-repeat; position:absolute; pointer-events:none; display:block; }
.right-col .contact-form textarea { float:left; width:100% !important; height:100px !important; background:#fff; border:1px solid #dedede; font-size:15px; color:#121533; padding:5px 8px }
.right-col .contact-form .button-row { float:left; width:100%; margin:0; }
.right-col .contact-form .button-row input { float:left; width:93px; height:36px; background:#121533; border:none; font-size:17px; color:#fff; text-align:center; font-weight:400; text-transform:uppercase; padding:5px; transition: all 200ms ease 0s; }
.right-col .contact-form .button-row input:hover { background:#0080bf; }*/



.contact-info { float:left; width:100% }
.contact-info .contact-detail { float:left; width:50%; background:#121533; text-align:center; min-height:450px; position:relative }
.contact-info .contact-detail .fourlambstudio-logo { float:left; width:100%; margin:0 0 20px; text-align:center }
.contact-info .contact-detail .fourlambstudio-logo img { display:inline }
.contact-info .contact-detail .contactus { position:absolute; width:100%; left:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%) }
.contact-info .contact-detail p { font-size:20px; color:#fff; margin:0 0 20px; }
.contact-info .contact-detail p a { font-size:20px; color:#fff; text-decoration:none; }
.contact-info .contact-detail p a:hover { text-decoration:underline }
.contact-info .contact-detail h4 { font-size:20px; color:#fff; position:relative; padding:10px 0 0 }
.contact-info .contact-detail h4:after { position:absolute; width:200px; height:1px; left:50%; top:0; margin-left:-100px; background:#fff; content:""; }
.contact-info .contact-detail .social-media { width:100%; float:left; text-align:center; margin:30px auto; overflow:hidden; }
.contact-info .contact-detail .social-media a { height:20px; width:20px; margin:0 2px; /*float:left;*/ display:inline-block; opacity:1}

.contact-info .google-map { float:left; width:50%; position:relative }
.contact-info .google-map iframe { float:left; width:100% }
.greenarrow { position:absolute; height:44px; width:21px; left:0; top:50%; margin-top:-22px; }
.mobileview{display:none}

.inner-page .col-md-8.col-sm-7 h4{ font-weight:600; margin-bottom:0px;}
.inner-page .bwg_container.bwg_thumbnail.bwg_thumbnails,
.inner-page .bwg-container.bwg-border-box.bwg-thumbnails{ padding:0 !important; margin:0 -15px !important;}

table.table.table-striped{ margin:0}
table.table.table-striped thead{ background:#eee}
table.table.table-striped thead th{min-width: 130px;text-transform: capitalize;font-size: 14px; color:#000; padding:12px 8px;}
table.table.table-striped td{ font-size:14px;text-transform: capitalize; padding:10px 8px}

.woocommerce span.onsale{width:46px; height:46px; padding:0 !important}
.woocommerce div.product div.images .flex-control-thumbs li{float:left; width:16.66% !important; padding:0 2px; clear:none !important}
.woocommerce div.product div.images .flex-control-thumbs li img{border:1px solid #ccc;}

.alg-wc-civs-term{border-color:#000 !important}

.woocommerce div.product div.summary .btn-primary{background: #121533;
border: none;
padding: 10px 30px;
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
line-height: normal;}

.woocommerce div.product div.summary .btn-primary:hover{background: #333;}

.woocommerce div.product .woocommerce-tabs ul.tabs{display:none}

.inner-page .woocommerce-tabs h2{font-weight:300; font-size:26px;margin: 0 0 5px;}
.woocommerce div.product .woocommerce-tabs .panel{border:none;border-radius: 0;-webkit-box-shadow:none;box-shadow:none}
.woocommerce div.product form.cart .variations tbody tr {border-bottom:1px solid #ddd; border-top:1px solid #ddd}
.woocommerce div.product form.cart .variations tbody tr td{ line-height:normal; vertical-align:middle;display:inline-block;padding-top: 12px;padding-bottom: 12px; }
.woocommerce div.product form.cart .variations tbody tr td.label{ padding-left:8px;}
.woocommerce div.product form.cart .variations tbody tr td.label label{margin:0}
.woocommerce div.product form.cart .variations tbody tr td.value{}
.woocommerce div.product form.cart .variations tbody tr td.value a.reset_variations{ color:red}