/*
Theme Name:Rugged Valley
Theme URI:http://www.ruggedvalley.co.nz
Description:Rugged Valley Theme.
Version:1.0.0
Author:DMM
Author URI:http://www.dmm.net.nz
*/

body{font-family:'Open Sans', sans-serif;font-size:14px;color:#333333;background:#FFFFFF;}
h1{font-family:'Open Sans', sans-serif;font-size:40px;}
h2{font-family:'Open Sans', sans-serif;font-size:32px;}
h3{font-family:'Open Sans', sans-serif;font-size:26px;}
h4{font-family:'Open Sans', sans-serif;font-size:20px;}
h5{font-family:'Open Sans', sans-serif;font-size:18px;}
h6{font-family:'Open Sans', sans-serif;font-size:16px;}
a{color:#333333;text-decoration:underline;}
a:hover{color:#EA1313;text-decoration:none;}
a:focus{outline:0px;}
.no-padding{padding:0px !important;}
.nothing{clear:both;margin:0px;padding:0px;}
.white{color:#FFFFFF;}
.label{color:#333333;}
/* TOP BAR */
#topBar{text-align:right;background:#F6F6F6;}
#topBar a{margin:0px;padding:6px 0 5px 32px;font-size:11px;color:#7E7E7E;text-transform:uppercase;text-decoration:none;cursor:pointer;display:inline-block;}
#topBar a:hover{color:#EA1313;text-decoration:none;}
#topBar .open .cartLink{position:relative;top:0px;right:0px;width:142px;margin-left:30px;padding:6px 0 3px 0px !important;color:#111111;text-align:center;border:1px solid #BBBBBB;border-bottom:1px solid #FFFFFF;background:#FFFFFF;z-index:1025;}
header{padding:13px 0 0 0;background:#000000;}
/* LOGO */
.navbar-header{position:relative;z-index:256;}
/* CONTACT DETAILS */
#contactDetails{text-align:right;}
#contactDetails a{padding:0 0 0 34px;font-size:19px;color:#FFFFFF;font-weight:700;text-transform:uppercase;text-decoration:none;}
/* RESPONSIVE ICONS */
.responsiveIcons{float:right;width:45%;text-align:center;display:none;}
.responsiveIcons .fa{width:50px;height:50px;padding:2px 14px;font-size:36px !important;color:#FFFFFF;line-height:50px;text-align:center;vertical-align:bottom;display:inline-block;}
#phoneIcon .fa-phone{line-height:55px}
/* SEARCH ICON */
/* NAV */
.navbar{margin:0px;}
.navbar-default{border:0px;background:transparent;}
.navbar-default .navbar-nav > li > a{padding:10px 14px 24px 13px;font-size:14px;color:#FFFFFF;font-weight:700;text-transform:uppercase;text-decoration:none;border:0px;}
.navbar-default .navbar-nav > li > a:hover{color:#EA1313;}
.navbar-toggle{float:none;width:100%;margin:20px 0 0 0;padding:10px 15px;border-radius:0px;border:0px;background:#000000;}
.navbar-default .navbar-nav > .active > a{background:transparent;}
.navbar-default .navbar-nav > .active > a:hover{background:transparent;}
.navbar-default .navbar-toggle .icon-bar{background:#FFFFFF;}
.navbar-default .navbar-toggle div:first-child{margin-top:4px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background:#EA1313 !important;}
.menuTxt{font-size:16px;color:#FFFFFF;text-transform:uppercase;}
.navbar-collapse .navbar-nav{float:right;padding:0px 0px;}
.mega-sub-menu li.product{width: 100% !important;}
/* SEARCH */
#searchIcon{position:relative;float:right;width:30px;height:15px;margin-top:12px;padding:0px 15px;cursor:pointer;background:url(./images/design/searchIcon.png) no-repeat 50% 0%;z-index:1000;}
#search{background:#FFFFFF;display:none;}
#search .container{position:relative;text-align:center;border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;}
#search input{width:450px;padding:5px 10px;font-family:'Open Sans', sans-serif;font-size:13px;color:#666666;border:0px;background:#transparent;}
#search #searchBttn{width:84px;margin:3px 10px;font-size:14px;font-weight:600;text-transform:uppercase;border:2px solid #444444;}
#search #searchBttn:hover{color:#FFFFFF;background:#333333;}
#search #closeSearch{position:absolute;top:11px;right:10px;width:18px;height:18px;cursor:pointer;background:url(./images/design/closeSearch.png) no-repeat 50% 0%;}
#search #closeSearch:hover{background-position:50% 100%;}
#search input::-webkit-input-placeholder {color:#666666;}
#search input:-moz-placeholder {/* Firefox 18- */color:#666666;}
#search input::-moz-placeholder {/* Firefox 19+ */color:#666666;}
#search input:-ms-input-placeholder {color:#666666;}
.search-summary{padding:20px 0 20px 0;border-bottom:1px solid #DDDDDD;}
/* BREADCRUMBS */
#breadcrumbs{margin:5px 0;}
#breadcrumbs a{padding:0px 10px;font-size:14px;color:#555555;text-decoration:none;}
#breadcrumbs a:first-child{padding:0 10px 0 0;}
/* FEATURE BOXES */
#featureBoxHolder{margin:47px auto 17px auto;}
.featureBox{float:left;margin-bottom:30px;}
.goLeft{text-align:left;}
.goCenter{text-align:center;}
.goRight{text-align:right;}
.vertical_rectangle{width:100%;max-width:370px;height:560px;padding:40px 32px;}
.vertical_rectangle h1{margin:0px;font-size:45px;color:#FFFFFF;font-weight:800;text-transform:uppercase;line-height:40px;text-shadow:0px 4px 8px rgba(0, 0, 0, 0.65);}
.vertical_rectangle h2{margin:4px 1px;font-size:25px;color:#FFFFFF;text-transform:uppercase;text-shadow:0px 4px 8px rgba(0, 0, 0, 0.65);}
#ruggedHeading{font-size:26px;}

.landscape_rectangle{position:relative;width:100%;max-width:370px;height:230px;margin-left:30px;padding:26px 39px 28px 39px;}
.landscape_rectangle h1{margin:0px;font-size:45px;color:#FFFFFF;font-weight:800;text-transform:uppercase;line-height:40px;text-shadow:0px 4px 8px rgba(0, 0, 0, 0.65);}
.landscape_rectangle h2{margin:3px 1px 0 1px;font-size:25px;color:#FFFFFF;text-transform:uppercase;text-shadow:0px 4px 8px rgba(0, 0, 0, 0.65);}
#forDivider{margin:0px;padding:8px 0px 4px 0px;font-size:18px;color:#FFFFFF;text-shadow:0px 4px 8px rgba(0, 0, 0, 0.65);background:url(./images/design/forDivider.png) no-repeat 50% 50%;}

.long_landscape_rectangle{width:100%;max-width:470px;height:300px;margin-left:30px;padding:36px 33px 31px 33px;}
.long_landscape_rectangle h1{margin:0 0 0 93px;font-size:45px;color:#FFFFFF;font-weight:bold;text-transform:uppercase;line-height:40px;}
.long_landscape_rectangle h2{margin:4px 0 4px 93px;font-size:18px;color:#FFFFFF;text-transform:uppercase;}

.square{width:100%;max-width:270px;height:300px;margin-left:30px;padding:66px 20px;}
.square h1{margin:0px;font-size:30px;color:#FFFFFF;font-weight:bold;text-transform:uppercase;line-height:40px;}
.square h2{margin:4px 1px;font-size:18px;color:#FFFFFF;text-transform:uppercase;}

.readMore{max-width:141px;height:48px;margin:19px 0 0 0;padding:12px 25px;font-size:14px;color:#FFFFFF;text-decoration:none;text-align:center;text-transform:uppercase;border:2px solid #FFFFFF;display:block;}
.readMore:hover{color:#FFFFFF;background:#EA1313;}
.goCenter .readMore{margin:28px auto 0 auto;}
.blackRollover:hover{color:#FFFFFF;background:#212121;}
/*.landscape_rectangle .readMore{position:relative;bottom:-22px;margin-top:0px;}*/

#hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68{margin-top:16px;}
#hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 label{margin-bottom:2px;font-family: 'Open Sans', sans-serif;color:#FFFFFF;font-weight:normal;}
#hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs-form-field{margin:0px;}
#hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 input{width:100%;max-width:160px;padding:12px 18px 12px 18px;font-family: 'Open Sans', sans-serif;font-size:14px;color:#FFFFFF;border:2px solid #FFFFFF;border-radius:0px;background:transparent;box-shadow: inset 0px 0px 0px rgba(255,255,255,0.5);}
#hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .form-columns-1{float:left;margin-top:10px;}
#hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs_submit{float:right;}
#hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .actions{margin:32px 0 0 0;padding:0px;}
#hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs-button{float:right;width:100%;max-width:141px;padding:15px 18px 15px 18px;font-size:14px;color:#FFFFFF;text-transform:uppercase;text-shadow: 0 0 0 #000;border:2px solid #FFFFFF;background:transparent;}
#hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs-button:hover{color:#FFFFFF;background:#EA1313;box-shadow: inset 0px 0px 0px rgba(255,255,255,0.5);}
#hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs-error-msgs{margin:0px;padding:0px;}
#hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs-error-msgs label{margin:0px;font-size:11px;}
/* FEATURED PRODUCTS */
#featureProducts{position:relative;padding:46px 0 0 0;background:#F3F3F3;z-index:128;}
.specialHeading{text-align:center;background:url(./images/design/line.jpg) repeat-x 0% 50%;}
#featureProducts h5{width:264px;margin:0px auto 42px;padding:0px 44px;color:#444444;text-transform:uppercase;background:#F3F3F3;}
#relatedProducts{position:relative;padding:46px 0 0 0;background:#FFFFFF;z-index:128;}
#relatedProducts h5{width:264px;margin:0px auto 42px;padding:0px 44px;color:#444444;text-transform:uppercase;background:#F3F3F3;}
/*.product{width:265px;}*/
.product-img{}
.woocommerce-LoopProduct-link{text-decoration:none;display:block;}
.woocommerce-LoopProduct-link .onsale{top:14px !important;left:-1px !important;width:77px;height:40px;min-height:auto !important;margin:0px !important;padding:0px !important;font-size:18px !important;font-weight:600 !important;line-height:2.2 !important;text-transform:uppercase;border-radius:0px !important;background-color:#EA1313 !important;}

.label-wrap{z-index:5 !important;}
.wapl-flash.wapl-alignleft{left:-2px;}
.wapl-flash .product-label{top:27px !important;left:16px !important;width:77px;height:40px;min-height:auto !important;margin:0px !important;padding:0px !important;font-size:18px !important;font-weight:600 !important;line-height:2.2 !important;text-transform:uppercase;border:0px !important;border-radius:0px !important;}

.woocommerce-LoopProduct-link .product-image{width:auto;margin:0px auto;border:2px solid #E1E1E1;background:#FFFFFF;}

.woocommerce-LoopProduct-link .product-image img{width:auto !important;margin:0 auto;}
.product .product-deatils{margin-top:25px;}
.woocommerce-LoopProduct-link .woocommerce-loop-product__title{font-size:12px;color:#444444;text-transform:uppercase;font-weight:700;text-align:center;}
.woocommerce-LoopProduct-link .price{width:100%;font-weight:600;text-align:center;display:block;}
.woocommerce-LoopProduct-link .price span{margin:13px 0 12px 0;font-size:16px;color:#AAAAAA;}
.woocommerce-Price-currencySymbol{margin:0px;}
.woocommerce-LoopProduct-link .price del{/*margin:13px 0 12px 0;*/font-size:16px;color:#AAAAAA;font-weight:600;text-align:center;}
.woocommerce-LoopProduct-link .price ins{margin-left:17px;text-decoration:none;}
.woocommerce-LoopProduct-link .price ins span{font-size:18px;color:#EA1313 !important;}
.product .addBtn{width:100%;margin-bottom:9px;padding:12px 10px 13px;font-size:14px;color:#FFFFFF;font-weight:600;text-transform:uppercase;text-decoration:none;border:2px solid #F3F3F3;border-radius:0px;background:#EA1313;display:block;}
.product .addBtn:hover{background:#212121;}
.product .otherBtns{float:left;width:48%;padding:6px;font-size:13px;color:#333333;font-weight:600;text-transform:uppercase;text-align:center;border:2px solid #E1E1E1;background:#FFFFFF;text-decoration:none;display:none;}
.product .otherBtns:hover{color:#FFFFFF;background:#212121;}
.showmore{position:relative;top:26px;left:0;width:180px;margin:31px auto 0 auto;padding:13px 9px 11px 23px;font-size:14px;color:#FFFFFF;text-transform:uppercase;text-decoration:none;border:2px solid #FFFFFF;background:rgba(37,37,37,0.74) url(./images/design/down-arrow.png) no-repeat 127px 50%;display:block;}
.showmore:hover{color:#FFFFFF;background:rgba(234,19,19,1) url(./images/design/down-arrow.png) no-repeat 127px 50%;}
/* CONTENT */
.normalPage{padding-top:20px;padding-bottom:20px;}

/* CONTACT US PAGE */
.contactPage{padding:15px 0px;}
.contactDetailsHolder{width:100%;max-width:370px;margin-top:4px;padding:21px 38px 22px 20px;background:#F7F7F7;}
.contactDetailsHolder h2{margin:0 0 28px 0 !important;padding-bottom:18px !important;font-size:18px;color:#313131 !important;font-weight:normal;text-transform:uppercase;border-bottom:1px solid #CCCCCC !important;}
.phoneNumbers, .emailAddress, .showRoom , .storeHours{min-height:37px;padding-left:59px;font-size:18px;color:#313131;line-height:25px;}
.phoneNumbers{margin-bottom:23px;padding-top:8px;background:url(./images/design/phone-icon.jpg) no-repeat 0% 0%;}
.emailAddress{margin-bottom:12px;padding-top:2px;background:url(./images/design/email-icon.jpg) no-repeat 0% 0%;}
.showRoom{margin-bottom:19px;padding-top:3px;background:url(./images/design/store-icon.jpg) no-repeat 0% 0%;}
.storeHours{padding-top:6px;background:url(./images/design/hours-icon.jpg) no-repeat 0% 0%;}

.contactPage h1{margin:0 0 26px 0;padding-bottom:17px;font-size:18px;color:#444444;font-weight:normal;text-transform:uppercase;border-bottom:1px solid #DADADA;}
.contactPage h2{margin:0 0 25px 0;padding-bottom:17px;font-size:18px;color:#444444;font-weight:normal;text-transform:uppercase;border-bottom:1px solid #DADADA;}
.marginb95{margin:24px 0 70px 0;}
.pad10{padding-left:10px !important;}
/* ABOUT US */
#aboutUs{width:100%;min-height:435px;margin:0px;padding:80px 0 75px 0;border-top:1px solid #FFFFFF;background:#E4E4E4 url(./images/design/aboutImage.jpg) no-repeat 50% 0%;}
#aboutUs h5{margin:0 0 32px 0;padding:0 0 17px 0;color:#444444;text-transform:uppercase;border-bottom:1px solid #999999;}
#aboutUs .alternativeLogo{float:left;width:217px;margin-right:35px;}
#aboutUs .aboutTxt{float:right;width:77%;}
/* BLOG */
.newsItem{margin:46px 0 0 0;}
.newsItem .blogHeading{padding:6px 0;font-size:12px;color:#777777;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #ECECEC;}
.newsItem .newTitle{margin:17px 0 8px 0;font-size:18px;text-transform:uppercase;}
.newsItem .newTitle a{color:#555555;text-decoration:none;}
.newsItem .summary p{font-size:14px;color:#666666;line-height:23px;}
.newsItem .readmore{font-size:14px;color:#444444;font-weight:bold;text-transform:uppercase;text-decoration:none;}
.newsItem .readArrow{width:5px;height:9px;margin:0 0 0 5px;background:url(./images/design/arrow.png) no-repeat 0% 0%;display:inline-block;}
.searchItem{margin:20px 0 0 0 !important;}

.leftColumnLinks{max-width:233px;}
.leftColumnLinks h3{margin:17px 11px;font-size:18px;color:#555555;text-transform:uppercase;}
.leftColumnLinks h3:first-child{margin-top:46px;}
.tag-cloud-list, .archives-list, .most-popular{margin:0px;padding:26px 0 0 0;list-style-type:none;border-top:1px solid #CCCCCC;}
.archives-list a{margin:0px 0px 14px 0px;padding:2px 0 2px 27px;color:#666666;line-height:12px;text-decoration:none;background:url(./images/design/list-box.jpg) no-repeat 0% 0%;display:block;}
.archives-list a:hover{background:url(./images/design/list-box.jpg) no-repeat 0% 100%;}
.archives-list .current-cat a{background:url(./images/design/list-box.jpg) no-repeat 0% 100% !important;}
.tag-cloud-list li{float:left;}
.tag-cloud-list li a{margin:5px 8px 5px 0;padding:3px 6px;font-family:'Roboto Condensed', sans-serif;font-size:14px;color:#555555;text-transform:uppercase;text-decoration:none;border:1px solid #E3E3E3;display:block;}
.tag-cloud-list li a:hover{color:#FFFFFF;border:1px solid #666666;background:#EA1313;}
.tag-cloud-list li a.current-tag{color:#FFFFFF !important;border:1px solid #666666 !important;background:#EA1313 !important;}
.most-popular li{margin-bottom:25px;padding:0 12px;}
.most-popular li a{font-size:14px;color:#666666;text-decoration:none;}
.most-popular li .pdate{margin-top:5px;font-size:11px;color:#777777;text-transform:uppercase;}
#additionalSignup{width:233px;height:330px;margin:34px 0px;padding:23px 25px 0 21px;background:url(./images/design/signup-bg.jpg) no-repeat 0% 0%;}
#additionalSignup h1{margin:0px;font-size:36px;color:#FFFFFF;font-weight:bold;text-transform:uppercase;line-height:40px;}
#additionalSignup h2{margin:4px 0px;font-size:22px;color:#FFFFFF;text-transform:uppercase;}
#additionalSignup #signup-form{margin-top:84px;text-align:center;}
#additionalSignup #signup-form input{width:100%;max-width:195px;padding:6px 11px !important;font-size:14px;color:#3F3F3F !important;border:0px;background:rgba(255,255,255,0.82);}
#additionalSignup #signup-form #signupBtn{float:none;width:95px;margin:16px auto;padding:7px 0px;font-size:14px;color:#FFFFFF;text-transform:uppercase;border:0px;background:#EA1313;}
#additionalSignup #signup-form #signupBtn:hover{color:#FFFFFF;background:#000000;}

.fullArticle{padding-bottom:15px;color:#666666;border-bottom:1px solid #ECECEC;}
#blogAuthor{margin:41px 0 18px 0;padding:24px 33px 24px 20px;background:#F7F7F7;}
#blogAvatar{float:left;width:104px;height:104px;}
#blogAvatar .avatar{width:104px;height:104px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
#speechBox{position:relative;float:left;max-width:667px;margin-left:30px;padding:19px;border:1px solid #CCCCCC;}
#speechBox #shape{position:absolute;top:25%;left:-27px;width:27px;height:37px;background:url(./images/design/shape.jpg) no-repeat 0% 0%;z-index:10;}
#speechBox span{margin:0 0 10px 0;color:#333333;display:block;}
#speechBox p{margin:0px;color:#5A5A5A;}
.comments-title{margin:0px;padding:18px 12px;font-size:18px;color:#444444;border-bottom:1px solid #DDDDDD}
.media-list .comment{margin-top:29px;padding-bottom:27px;border-bottom:1px solid #F1F1F1;}
.media-list .comment .commentAvatar{float:left;width:74px;height:74px;margin-top:11px;}
.media-list .comment .commentAvatar .avatar{width:74px;height:74px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
.media-list .comment .comment-intro{float:left;max-width:753px;margin:4px 0 0 28px;}
.media-list .comment .commentTitle{margin-bottom:5px;font-size:16px;color:#333333;font-weight:bold;text-transform:uppercase;}
.media-list .comment .commentReply a{/*float:right;*/max-width:51px;padding-left:14px;margin-top:10px;font-size:14px;color:#666666;text-decoration:none;background:url(./images/design/reply.jpg) no-repeat 0% 5px;display:block;}
.media-list .comment .comment-intro p{color:#5A5A5A;}
.media-list .comment .commentAuthor{margin-top:4px;color:#545454;font-style:italic;}
.media-list .children{padding-left:30px;list-style-type:none;}

#respond #reply-title{margin:22px 0 25px 0;padding-bottom:17px;font-size:18px;color:#444444;text-transform:uppercase;border-bottom:1px solid #DADADA;display:block;}
#commentform{position:relative;}
.commentInput{width:50%;padding-right:15px;}
.commentTextarea{position:absolute;top:0px;right:0px;width:50%;height:166px;padding-left:15px;}
.commentInput input{width:100%;margin-bottom:10px;padding:5px 10px;font-family:'Open Sans', sans-serif;font-size:14px;color:#777777;border:2px solid #666666;}
.commentTextarea textarea{width:100%;height:166px;padding:5px 10px;font-family:'Open Sans', sans-serif;font-size:14px;color:#777777;border:2px solid #666666;}
#commentform .comment-notes{position:absolute;top:135px;left:0px;width:40%;color:#888888;}
#commentform .form-submit #submit{float:right;width:172px;margin:49px 241px 63px 0;padding:14px 26px 13px !important;font-size:14px;color:#FFFFFF !important;text-transform:uppercase;border:0px;border-radius:0px !important;background:#EA1313 !important;clear:both;}
#commentform .form-submit #submit:hover{background:#212121 !important;}
/* OWL CAROUSEL */
.owl-theme .owl-controls{margin:0px;}
.owl-nav{position:absolute;top:34%;left:0%;width:100%;}
.owl-carousel .owl-controls .owl-nav .owl-prev{float:left;width:26px;height:26px;margin-left:-10px;text-indent:-9999px;background:url(./images/design/left-arrows.png) no-repeat 0% 0%;}
.owl-carousel .owl-controls .owl-nav .owl-next{float:right;width:26px;height:26px;margin-right:-10px;text-indent:-9999px;background:url(./images/design/right-arrows.png) no-repeat 0% 0%;}
.owl-carousel .owl-controls .owl-nav .owl-prev:hover{background:url(./images/design/left-arrows.png) no-repeat 0% 100%;}
.owl-carousel .owl-controls .owl-nav .owl-next:hover{background:url(./images/design/right-arrows.png) no-repeat 0% 100%;}
/*.owl-carousel .owl-item img{width:auto !important;}*/
/* TESTIMONIAL */
#testimonial{padding:49px 0 38px 0;background:#F3F3F3;clear:both;}
.home #testimonial{background:#FFFFFF;}
#testimonial h2{margin:0px;font-size:30px;font-weight:700;text-transform:uppercase;}
#testimonial .item{padding:23px 170px 32px;font-size:18px;color:#5A5A5A;font-style:italic;background:url(./images/design/speachmark.png) no-repeat 145px 8px;}
#testimonial .details{margin:32px auto 0 auto;font-size:14px;color:#414141;font-weight:600;font-style:normal;}
/* FOOTER */
footer{color:#888888;background:#2D2D2D;}
footer a{text-decoration:none;}
#footerStuff{padding:86px 0 39px 0;font-size:13px;line-height:31px;}
#footerStuff h5{margin:0 0 20px 0;padding:0 0 17px 0;color:#CECECE;text-transform:uppercase;border-bottom:1px solid #373737;}
#footerStuff ul{margin:0px;padding:0px;list-style-type:none;}
#footerStuff ul li a{color:#999999;}
#footerStuff ul li a:hover{color:#EA1313;}
#footerStuff .white a{color:#FFFFFF;}
/* FOOTER CONTACT FORM */
.footerForm .inputFields input{width:100%;margin:0 0 10px 0;padding:7px 20px 6px 20px;font-size:14px;font-family:'Source Sans Pro', sans-serif;color:#FFFFFF;border:2px solid #F1F1E5;background:transparent;}
.footerForm .inputFields textarea{width:100%;margin:0 0 10px 0;padding:7px 20px 6px 20px;font-size:14px;font-family:'Source Sans Pro', sans-serif;color:#FFFFFF;border:2px solid #F1F1E5;background:transparent;}
.footerForm #submitBttn{width:140px;margin:0px;padding:11px 16px 11px 16px;font-family:'Open Sans', sans-serif;font-size:14px;color:#FFFFFF;text-transform:uppercase;border:2px solid #F1F1E5;border-radius:0px;background:transparent;}
.footerForm #submitBttn:hover{color:#FFFFFF;background:#EA1313;}
/* FORMS */
#contactForm .inputFields input{width:100%;max-width:370px;margin:0 0 10px 0;padding:5px 10px;font-family:'Open Sans', sans-serif;font-size:14px;color:#777777;text-transform:uppercase;border:2px solid #666666;background:transparent;}
#contactForm .inputFields textarea {width:100%;max-width:370px;height:166px;margin:0 0 15px 0;padding:5px 10px;font-family:'Open Sans', sans-serif;font-size:14px;color:#777777;border:2px solid #666666;background:transparent;}
#contactForm .inputFields select{width:100%;max-width:370px;min-height:51px;margin:0 0 10px 0;padding:5px 10px;font-family:'Open Sans', sans-serif;font-size:14px;color:#777777;border:2px solid #666666;background:transparent;}
#contactForm .inputFields input:focus{border-color:#EA1313;}
#contactForm .inputFields select:focus{border-color:#EA1313;}
#contactForm .inputFields textarea:focus{border-color:#EA1313;}

.pad10{padding-left:10px !important;}

#contactForm input::-webkit-input-placeholder {color:#777777;}
#contactForm input:-moz-placeholder {/* Firefox 18- */color:#777777;}
#contactForm input::-moz-placeholder {/* Firefox 19+ */color:#777777;}
#contactForm input:-ms-input-placeholder {color:#777777;}

#submitBttn{width:172px;height:48px;margin:24px 0px;font-family:'Open Sans', sans-serif;font-size:13px;color:#FFFFFF;text-transform:uppercase;border:0px;border-radius:0px;background:#EA1313;}
#submitBttn:hover{background:#262626;}

.btn{font-family:'Open Sans', sans-serif;}
.btn:hover{color:#FFFFFF;}
.btn:active{color:#FFFFFF;}

.wpcf7-validation-errors{margin:0px !important;color:#222222;font-size:16px;border:1px solid #E62153 !important;background:#FCE8ED !important;}
.wpcf7-not-valid-tip{width:100%;max-width:370px;margin:0 auto 6px auto;padding:6px;color:#222222 !important;border:1px solid #E62153 !important;background:#FCE8ED !important;display:inline-block !important;}
.wpcf7-mail-sent-ok{color:#FFFFFF;font-size:16px;border:1px solid #398f14 !important;background:#398f14 !important;}
/* MAP */
#footerMap{width:100%;height:346px;}   
.gm-style-iw * {width:100%;display:block;} 
.gm-style-iw h4, .gm-style-iw p {margin:0;padding:0;}
.gm-style-iw a {color:#4272db;}
/* BOTTOM BAR */
#bottomBar{padding:16px 0px;font-size:12px;color:#777777;background:#1F1F1F;}
#bottomBar a{color:#777777;text-decoration:none;}
#bottomBar a:hover{color:#EA1313;}
.bankCards img{padding:9px 11px 0px 0;}
.bottomLinks{padding:12px 20px 12px 0px!important;}
.clearBlock{display:none;}
/* BACK TO TOP */
#backToTop{width:42px;height:42px;margin:0px;background:url(./images/design/backToTop.png) no-repeat 50% 0%;cursor:pointer;display:block;}
#backToTop:hover{background-position:50% 100%;}

/* WOO COMMERCE */
#content .woocommerce{padding:20px 0;}
.woocommerce form.login{margin:20px auto;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{padding:7px 20px 6px 20px;font-family:'Source Sans Pro', sans-serif;font-size:14px;}
.woocommerce-breadcrumb{}
.woocommerce-breadcrumb a{padding:5px 10px;font-size:14px;color:#555555 !important;text-decoration:none;display:inline-block;}
.woocommerce-breadcrumb a:first-child{padding:0 10px 0 0;}

.woocommerce-products-header__title{margin:18px 0 30px 0 !important;padding:0 0 17px 0;font-size:18px;text-transform:uppercase;border-bottom:1px solid #DDDDDD;}

.widget-woof{float:left;width:233px;margin-right:46px;clear:both;}

.woof_reset_search_form{color:#333333 !important;text-transform:uppercase;border:2px solid #444444 !important;border-radius:0px !important;background:#FFFFFF !important;}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{left:-15px !important;}

.gridlist-toggle{clear:none !important;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:33.33333333%;margin:0 0 2.992em 0;padding:0 15px;}

/*.woocommerce ul.products{float:right;width:861px;clear:none;}*/
.woocommerce ul.products li.product .onsale{left:0px;width:77px;height:40px;margin:14px 0 0 14px;border-radius:0px;}
.woocommerce ul.products li.product a img{width:auto;margin:0px auto;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{margin-top:25px;padding:0px;font-size:12px;color:#444444;text-transform:uppercase;font-weight:700;text-align:center;}
.woocommerce ul.products li.product .price{margin:13px 0 0 0;font-size:16px;color:#AAAAAA;font-weight:600;text-align:center;}
.woocommerce ul.products li.product .price del{opacity:1;display:inline-block;}
.woocommerce ul.products li.product .price ins{margin-left:17px;color:#EA1313;font-weight:600;text-decoration:none;}
.woocommerce ul.products li.product .button{margin-top:0px;}
.woocommerce ul.products li.product .add_to_cart_button{width:100%;margin-bottom:9px !important;padding:12px 10px 13px !important;font-size:14px !important;color:#FFFFFF !important;font-weight:600 !important;text-transform:uppercase;text-decoration:none;text-align:center;border:2px solid #F3F3F3 !important;border-radius:0px !important;background:#EA1313 !important;display:block;}
.woocommerce ul.products li.product .add_to_cart_button:hover{background:#212121 !important;}
.products .otherBtns{float:left;width:48%;padding:6px;font-size:13px;color:#333333;font-weight:600;text-transform:uppercase;text-align:center;border:2px solid #E1E1E1;background:#FFFFFF;text-decoration:none;display:block;}
.woocommerce ul.products li.product .otherBtns{display:none;}
.woocommerce ul.products li.product .otherBtns:hover{color:#FFFFFF;background:#212121;}
.woocommerce ul.products li.product .otherBtns:last-child{margin:0px;}
.woocommerce ul.products li.product .compare{float:left;width:48%;margin-left:4%;padding:6px;font-size:13px;color:#333333;font-weight:600;text-transform:uppercase;text-align:center;line-height:unset;border:2px solid #E1E1E1;border-radius:0px;background:#FFFFFF;text-decoration:none;display:block;}
.woocommerce ul.products li.product .compare:hover{color:#FFFFFF;background:#212121;}

.owl-item .product .compare{float:left;width:48%;margin-left:4%;padding:6px;font-size:13px;color:#333333;font-weight:600;text-transform:uppercase;text-align:center;line-height:unset;border:2px solid #E1E1E1;border-radius:0px;background:#FFFFFF;text-decoration:none;display:block;}
.owl-item .product .compare:hover{color:#FFFFFF;background:#212121;}

.product .product_type_variable, .product .product_type_simple{width:100%;margin:10px 0 8px 0 !important;padding:12px 10px 13px;font-size:14px;color:#FFFFFF !important;font-weight:600 !important;;text-transform:uppercase;text-align:center;text-decoration:none;border:2px solid #F3F3F3 !important;border-radius:0px !important;background:#EA1313 !important;display:block;}
.product .product_type_variable:hover, .product .product_type_simple:hover{background:#212121 !important;}
.woocommerce-product-details__short-description{display:none;}

.woocommerce-ordering{float:left !important;z-index:256 !important;}
.products-per-page{float:left !important;margin-left:50px !important;}
.woocommerce-ordering select, .products-per-page select{padding:1px 6px !important;font-family:'Open Sans', sans-serif;font-size:14px;color:#888888;border:1px solid #CCCCCC !important;}

.gridlist-toggle{float:right;}
.gridlist-toggle a{width:26px;height:26px;margin:0px 5px;padding:6px 0px;font-family:sans-serif !important;font-size:1em !important;font-weight:400 !important;line-height:1em !important;text-align:center;text-decoration:none !important;color:#D0D0D0;border:1px solid #CCCCCC;background:transparent;display:inline-block;-webkit-box-sizing:border-box;/* Safari/Chrome, other WebKit */-moz-box-sizing:border-box;/* Firefox, other Gecko */box-sizing:border-box;}
.gridlist-toggle a em{display:none;}
.gridlist-toggle a.hover{color:#FFFFFF;border-color:#888888;background:#EA1313;}
.gridlist-toggle a.active{color:#939393;border-color:#888888;}
.gridlist-toggle .dashicons:before, .gridlist-toggle .dashicons{height:1em;width:1em;font-size:1em;line-height:1;}


.list .woocommerce-LoopProduct-link .product-image{float:left;width:15% !important;max-width:217px;display:inline-block;}

ul.products.grid div[itemprop="description"]{display:none;}
ul.products.grid hr {display:none;}
ul.products.list li.product{float:none !important;width:100% !important;text-align:left !important;}
ul.products.list li.product:after{content:"";display:block;clear:both;}
ul.products.list li.product img{float:left;margin-bottom:1.5em;-webkit-transition:none !important;}
ul.products.list li.product h3, ul.products.list li.product div[itemprop="description"], ul.products.list li.product .price, ul.products.list li.product .gridlist-buttonwrap{float:right;width:65.4%;clear:none;}
ul.products.list li.product .otherBtns{width:30.5%;margin-left:20% !important;}
ul.products.list li.product .compare{width:30.5%;margin-bottom:20px;}
ul.products.list li.product div[itemprop="description"]{display:block;}
ul.products.list li.product .star-rating{margin:0 0 1em;}
ul.products.list li.product .gridlist-buttonwrap{margin-bottom:1.5em;}
ul.products.list li.product hr{margin:20px 0;clear:both;}

.woocommerce-result-count{margin:0 0 20px 0 !important;padding-top:3px;color:#888888 !important;clear:both;}
.woocommerce-pagination{float:right;}
.woocommerce nav.woocommerce-pagination ul{border:0px !important;}
.woocommerce nav.woocommerce-pagination ul li{border:0px !important;}
.woocommerce nav.woocommerce-pagination ul li a{width:26px;height:26px;margin:0px 4px !important;padding:5px 0px !important;font-size:13px !important;color:#777777 !important;text-align:center;border:1px solid #CCCCCC !important;}
.woocommerce nav.woocommerce-pagination ul li a:hover{color:#FFFFFF !important;border-color:#888888;background:#EA1313;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li span.current{margin:0px 4px !important;padding:6px 0px !important;color:#777777 !important;border-color:#FFFFFF;background:transparent !important;}

.woocommerce a.added_to_cart{display:none !important;}

/* MINI CART */
.mini_shopping_cart{top:26px;left:auto !important;right:0px;width:300px;margin:0px !important;padding:19px 14px 19px 18px;text-align:left;border:1px solid #BBBBBB;border-radius:0px !important;background:#FFFFFF;z-index:1024;box-shadow:0px 0px 0px rgba(0,0,0,0);}
.mini_shopping_cart .txt{font-size:14px;color:#7B7B7B;}
.mini_shopping_cart ul{margin:0px;padding:0px;list-style-type:none;}
.mini_cart_item{position:relative;margin-top:18px;padding:0px;}
.mini_cart_item a{float:left;padding:0px !important;font-size:13px !important;color:#444444 !important;text-transform:unset !important;}
.mini_cart_item a img{float:left;width:82px;height:106px;margin:0 10px 0 0;border:1px solid #E5E5E5;}
.mini_cart_item .quantity{font-size:14px;color:#222222;text-align:left;}
.mini_cart_item .remove{position:absolute;top:0px;right:0px;width:18px;height:18px;font-size:16px;color:#676767;text-align:center;line-height:13px;border:1px solid #676767;border-radius:100%;}
.mini_cart_item .remove:hover{color:#FFFFFF !important;background:#EA1313;}
.mini_cart_item .variation{padding-left:92px;font-size:12px;color:#444444;}
.mini_cart_item .variation dd{margin:0px;}
.cartbtns{margin-top:11px;border:2px solid #444444;background:url(./images/design/divider.jpg) no-repeat 50% 0%;}
.cartbtns .button{float:left;width:130px;height:26px;padding:4px 0px !important;font-size:13px !important;color:#444444 !important;text-align:center;display:block;}
.cartbtns .button:hover{color:#FFFFFF !important;background:#EA1313;}
.cartbtns .checkout{float:right;}

/* PRODUCT PAGE */
#productContainer{margin:56px auto 50px auto;}

#productContainer h1{margin:-4px 0 25px 0;font-size:18px;color:#444444;text-transform:uppercase;}
.divider{width:100%;height:1px;margin:8px 0px;background:#EFEFEF;}
.prices{float:left;width:50%;}
.special{float:left;margin-top:-4px;font-size:26px;color:#EA1313;font-weight:bold;}
.originalPrice{float:left;margin:0px 0 0 22px;font-family:'Didact Gothic', sans-serif;font-size:13px;color:#999999;}
.ratingBox{text-align:right;}
.stars{float:right;margin:-4px 4px 0 0;}
.reviewBox{float:right;margin-top:-2px;font-size:14px;color:#888888;line-height:19px;}
.reviewBox a{color:#888888;text-decoration:none;}
.reviewBox a:hover{color:#EA1313;}
.productDetails{margin:24px 0 0 0;line-height:23px;}
.productDetails span{color:#666666;}
.sizeBox{margin-top:25px;color:#666666;}
.size{float:left;width:35px;height:35px;margin:10px 10px 10px 0;padding:7px 0px;text-align:center;border:1px solid #CCCCCC;cursor:pointer;}
.size:hover{width:35px;height:35px;color:#FFFFFF;margin:10px 10px 10px 0;padding:7px 0px;border:2px solid #777777;background:#EA1313;}
.colourBox{margin:22px 0 0 0;color:#666666;}
.styleSelect{max-width:233px;height:38px;margin-top:9px;padding:6px 11px;border:2px solid #666666;}
.styleSelect select{width:100%;font-family:'Open Sans', sans-serif;font-size:14px;color:#666666;border:0px;}
.addToCartBox{margin:37px 0 0 0;}
.addToCartBox input{float:left;width:36px;height:36px;font-family:'Open Sans', sans-serif;font-size:14px;color:#555555;font-weight:bold;text-align:center;border:2px solid #777777;}
.addToCartBox button{float:left;width:140px;height:36px;margin:0 29px 0 6px;color:#FFFFFF;text-transform:uppercase;border:0px;background:#EA1313;}
.compareBtn{float:left;margin-top:18px;font-size:13px;color:#333333;text-decoration:none;}
.compareBtn:hover{color:#EA1313;}

.space40{height:40px;}
.space80{height:80px;}
.expandIT{width:20%;max-width:230px;z-index:256;}
.shrinkIT{width:80%;margin-left:-1px;border-left:1px solid #EAEAEA;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:56.8%;}
.twist-main-image{max-width:516px;margin:0 0 0 8px;border:1px solid #DEDEDE;}

#twist-carousel li{width:125px;height:160px;margin-bottom:8px;border:1px solid #DEDEDE;background:#FFFFFF;}
.elastislide-carousel ul li a{width:100%;}
.elastislide-vertical nav span{left:51px;}

.woocommerce div.product form.cart{margin:0px !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:41.66666667%;}
.woocommerce #content div.product div.summary .product_title{font-size:18px;font-weight:normal;text-transform:uppercase;}
.woocommerce #content div.product div.summary .price{float:left;margin:0px;}
.woocommerce #content div.product div.summary .price .woocommerce-Price-amount{font-size:26px;color:#999999;font-weight:bold;}
.woocommerce #content div.product div.summary .product_meta{margin:24px 0 25px 0;}

.woocommerce div.product form.cart .variations .label{padding:0px !important;}
.woocommerce div.product form.cart .variations label{margin-bottom:9px;font-size:16px;color:#666666;font-weight:normal;text-transform:uppercase;}
.tawcvs-swatches{padding:0px !important;}
.tawcvs-swatches .swatch{width:35px !important;height:35px !important;margin:5px !important;color:#666666 !important;line-height:35px !important;border:1px solid #CCCCCC !important;border-radius:0px !important;background:transparent !important;opacity:1 !important;}
.tawcvs-swatches .swatch:hover{color:#FFFFFF !important;border-color:#777777 !important;background:#EA1313 !important;}
.tawcvs-swatches .swatch.selected{color:#FFFFFF !important;border-color:#777777 !important;background:#EA1313 !important;}

.woocommerce div.product form.cart .variations select{min-width:233px !important;margin:4px 0 11px 0;padding:7px 15px 5px 6px;font-family:'Open Sans', sans-serif;font-size:14px;color:#666666;border:2px solid #666666;}

.woocommerce div.product form.cart div.quantity input{float:left;width:36px;height:36px;font-family:'Open Sans', sans-serif;font-size:14px;color:#555555;font-weight:bold;text-align:center;border:2px solid #777777;}
.woocommerce div.product form.cart .button{float:left;width:140px;height:36px;margin:0 0 0 6px;color:#FFFFFF;text-transform:uppercase;border:0px;border-radius:0px;background:#EA1313;}
.woocommerce div.product form.cart .button:hover{color:#FFFFFF;background:#000000;}
.woocommerce #content div.product div.summary .spCompare{float:left;margin:20px 0 0 29px;padding:0px;font-size:13px;color:#333333;font-weight:normal;text-decoration:none;text-transform:unset;background:transparent;}
.woocommerce #content div.product div.summary .spCompare:hover{color:#EA1313;}

.woocommerce div.product .woocommerce-tabs ul.tabs{float:left;max-width:230px;width:30%;margin:0px;padding:0px;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:block;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0px;padding:0px;border:0px;border-radius:0px;border-right:1px solid #EAEAEA;background:#FFF;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:#666666;border-right:1px solid #EA1313;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{width:100%;padding:16px 19px;font-size:16px;color:#BEBEBE;text-transform:uppercase;font-weight:normal;border-bottom:1px solid #EAEAEA;display:block;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{content:none;}
.woocommerce div.product .woocommerce-tabs .panel{float:right;width:911px;margin:0 0 119px -2px;padding:18px 0 36px 2.899%;color:#666666;border:0px;border-left:1px solid #EAEAEA;border-radius:0px;box-shadow:0 1px 1px rgba(0,0,0,.0);}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{content:none;display:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs:after{content:none;display:none !important;}

.related .products{float:none !important;}
.videos{margin: 0 0 20px;}
.videos iframe{width:100%;height:230px;}
.comment-form-rating .stars{float:none !important;display:inline-block;padding:10px 0 0 10px !important;}
#review_form_wrapper #review_form #respond #commentform .comment-notes{position:unset !important; width:100% !important;}

/* SIDE WIDGETS */
.woof_container h4{margin:0px;padding:17px 10px !important;font-size:18px;color:#555555;text-align:left !important;text-transform:uppercase;border-bottom:1px solid #CCCCCC;border-radius:0px !important;background:transparent !important;}
.irs-min, .irs-max{visibility:hidden !important;display:none !important;}
.irs-bar{height:2px !important;border:0px !important;background:#3B3B3B !important;}
.irs-line{height:2px !important;border:0px !important;border-radius:0px !important;background:#A5A5A5 !important;}
.irs-slider{top:27px !important;width:13px !important;height:13px !important;border:0px !important;background:#000000 !important;}
.irs-from, .irs-to, .irs-single{top:48px !important;}
.irs-from, .irs-to, .irs-single{/*max-width:85px !important;width:100% !important;*/padding:3px 9px 2px 7px !important;color:#666666 !important;text-align:center;border:1px solid #CCCCCC !important;border-radius:0px !important;background:transparent !important;}
.irs-grid{display:none !important;}
.woof_list_checkbox{margin:0px;padding:0px;}
.woof_list_checkbox label{margin:0px;padding:0 0 0 12px;font-size:15px;color:#666666;font-weight:normal;}
.icheckbox_square-grey{margin-top:8px !important;background-image:url(./images/design/grey.png)!important;}

.woof_list_label{padding:0px;}
.woof_list_label li{margin:0px !important;}
.woof_list_label .woof_label_term{width:35px !important;height:35px !important;color:#666666 !important;border:1px solid #CCCCCC !important;background:transparent !important;}
.woof_list_label .woof_label_term:hover{border-color:#777777 !important;}

.chosen-container-single .chosen-single{height:auto !important;padding:6px 9px 3px 9px !important;border:2px solid #666666 !important;border-radius:0px !important;background:transparent !important;}
.chosen-container-single .chosen-single div{top:4px;right:7px;}
.chosen-container-single .chosen-single div b{background-image:url(images/design/chosen-sprite.png) !important;}

.woof_childs_list_opener{float:right;margin:4px 0 0 0;}
.woof_childs_list{margin:0px !important;padding:0 0 0 10px;}
.otherBtns{display:none !important;}
.compare{display:none !important;}

/* BUTTONS */
.woocommerce a.button.alt{background:#000000;}
.woocommerce a.button.alt:hover{background:#EA1313;}
.actions .button{color:#FFFFFF !important;background:#000000 !important;}
.actions .button:hover{background:#EA1313 !important;}

#place_order{color:#FFFFFF !important;background:#000000 !important;}
#place_order:hover{background:#EA1313 !important;}

#coupon_code{max-width:140px;width:100% !important;}
.woocommerce-checkout #payment{background:#EEEEEE;}
.woocommerce-checkout #payment div.payment_box::before{border:1em solid #DDDDDD;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent;}
.woocommerce-checkout #payment div.payment_box{background:#DDDDDD;}
.label-wrap.wapl-diagonal-bar{width:89% !important;}

/* ACF STYLES */
.acf-required{font-size:15px !important;}
.acf-field{margin:0 0 10px 0 !important;clear:both;}
.acf-field .acf-label{float:left !important;width:27% !important;padding:10px !important;color:#2B2B2B !important;}
.acf-field .acf-label label{font-weight:normal !important;}
.acf-field .acf-input {float:left !important;width:72% !important;}
.acf-input-wrap input{height:auto !important;}
.acf-field .acf-input input{width:100% !important;padding:10px !important;color:#2B2B2B;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #D3D3D3;background:transparent;}
ul.acf-radio-list, ul.acf-checkbox-list li{clear:both !important;}
ul.acf-radio-list li label, ul.acf-checkbox-list li label{font-weight:normal !important;}
.radioBoxes .acf-radio-list li{margin:7px 20px 0 0 !important;}
.radioBoxes .acf-input input{width:auto !important;}
.acf-input-prepend, .acf-input-append{height:auto !important;padding:9.8px 10px !important;}
.acf-field select{margin:0 0 10px 0 !important;padding:10px !important;color:#2B2B2B;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #D3D3D3;}
.acf-field textarea{margin:0 0 10px 0 !important;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #D3D3D3;}
.acf-fields.-left > .acf-field > .acf-label, .acf-fields.-left > .acf-field > .acf-input{padding:0px !important;}
.acf-table{border:0px !important;clear:both;}
.acf-button{width:100px;margin:10px 6px 0 10px;padding:10px;color:#FFFFFF;font-weight:bold;text-transform:uppercase;border:0px;border-radius:4px;background:#E20A17;cursor:pointer;}
.acf-repeater .acf-row-handle.remove{}
.acf-button:hover{color:#FFFFFF;text-decoration:none;background:#EA1313;}

/* -------------------------------------------------------------------------------- */
/* Responsive Changes                                                               */
/* -------------------------------------------------------------------------------- */
@media only screen and (min-width:1px) and (max-width:767px){
 #logo{float:left;margin:0px 10px;}
 #topBar a{width:auto;padding:8px 9px;}
 #topBar a:last-child{width:100%;text-align:center;display:block;}
 #navbar{display:block;}
 .navbar-collapse .navbar-nav{float:none;}
 #search{display:block;}
 #search .container{padding:0px;}
 #search input{width:64%;}
 #search #closeSearch{display:none;}
 #aboutUs .aboutTxt{width:100%;padding-top:20px;}
 #testimonial .item{padding:23px 20px 32px;}

 .buffer{width:1px;height:20px;clear:both;}
 .responsiveIcons{display:block;}
 .bankCards img{padding:9px 3px 0px 0;}
 .bottomLinks{padding:12px 0px !important;}
 #backToTop{width:100%;background-position:50% 0%;}
 .clearBlock{clear:both;display:block;}

 @media only screen and (min-width:1px) and (max-width:550px){
  .woocommerce form.login{width:100%;}
 }

 /* MEGA MENU */
 #mega-menu-wrap-header-menu .mega-menu-toggle{background:transparent;}
 #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-left{width:100%;text-align:right;}
 #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{padding:10px;}
 
 /* BLOG STUFF */
 .leftColumnLinks{max-width:100%;}
 #blogAvatar{float:none; margin:0px auto 24px auto;}
 #speechBox{float:none;width:100%;margin:0px;}
 #speechBox #shape{display:none;}
 .media-list .comment .commentAvatar{float:none;margin:11px auto;}
 .media-list .comment .comment-intro{float:none;margin:4px 0 0 0;}
 #commentform .comment-notes{position:initial;width:100%;margin-bottom:20px;}
 .commentInput{width:100%;padding:0px;}
 .commentTextarea{position:initial;width:100%;padding:0px;}
 #commentform .form-submit #submit{margin:15px 0 0 0;}

 /* Contact Us */
 .pad10{padding-left:0px !important;text-align:center;}
 .inputFields{text-align:center;}
 .phoneNumbers, .emailAddress, .showRoom, .storeHours{font-size:14px;}
 .marginb95{margin:24px 0 0px 0;}
 @media only screen and (min-width:370px) and (max-width:767px){
  .contactDetailsHolder{max-width:100%;}
  .phoneNumbers, .emailAddress, .showRoom, .storeHours{font-size:18px;}
 }

 .widget-woof{width:100%;margin-right:0px;}
 
 /* Catalog Product */
 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:100%;}
 .woocommerce div.product .woocommerce-tabs ul.tabs{width:100%;max-width:100%;}
 .woocommerce div.product .woocommerce-tabs .panel{width:100%;}
 .woocommerce div.product .woocommerce-tabs .panel{border-left:0px;}
 
 .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:100%;}
 .twist-main-image{margin:0px;}
 .elastislide-vertical nav span{left:16px;}
 #twist-carousel li{height:auto;}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary{float:none;width:100%;margin-top:20px;clear:both;}
 
 @media only screen and (min-width:1px) and (max-width:349px){
  #topBar .container{padding:0px !important;}
  #topBar a{padding:8px 1px !important;font-size:10px !important;}
 }
 
 @media only screen and (min-width:350px) and (max-width:399px){
  #topBar a{padding:8px 1px !important;font-size:10px !important;}
 }
 
 @media only screen and (min-width:400px) and (max-width:460px){
  #topBar .container{padding:0px 15px !important;}
  #topBar a{padding:8px 6px !important;font-size:10px !important;} 
 }
 
 @media only screen and (min-width:1px) and (max-width:479px){
  .woocommerce-breadcrumb{display:none;}
  .gridlist-toggle{display:none !important;}
  .woocommerce-ordering{margin:0 auto 10px auto !important;}
  .products-per-page{float:none;margin:0 auto 10px auto !important;}
  .woocommerce-result-count{margin:0 auto 10px auto !important;}
  .woocommerce-pagination{float:none;}
 }

 @media only screen and (min-width:480px) and (max-width:767px){
  .gridlist-toggle{display:none !important;}
  .woocommerce-ordering{margin:0 auto 10px auto !important;}
  .products-per-page{float:right !important;margin:0 auto 10px auto !important;}
  .woocommerce-result-count{float:none !important;margin:0 auto 10px auto !important;text-align:center;}
  .woocommerce-pagination{float:none;}
 }
 
}

@media only screen and (min-width:1024px) and (max-width:1200px){
 .bankCards img{padding:9px 3px 0px 0;}
}

@media only screen and (min-width:1px) and (max-width:779px){
 #featureProducts .owl-carousel{width:97% !important;margin:0 auto !important;}
 /*#featureProducts .owl-item{width:310px !important;}*/
 #featureProducts .owl-carousel .owl-controls .owl-nav .owl-prev{margin-left:-5px !important;}
 #featureProducts .owl-carousel .owl-controls .owl-nav .owl-next{margin-right:-5px !important;}
}

@media only screen and (min-width:768px) and (max-width:991px){
 #commentform .form-submit #submit{margin:49px 83px 63px 0px;}
 #speechBox{max-width:353px;}
}

@media only screen and (min-width:991px) and (max-width:1199px){
 #commentform .form-submit #submit{margin:49px 166px 63px 0px;}
 #speechBox{max-width:518px;}
}

@media only screen and (min-width:1024px){
 .owl-carousel .owl-controls .owl-nav .owl-prev{margin-left:-36px;}
 .owl-carousel .owl-controls .owl-nav .owl-next{margin-right:-36px;}
}
/* -------------------------------------------------------------------- */
@media only screen and (min-width:1px) and (max-width:370px){
 #featureBoxHolder .container{padding:0px 15px !important;}
 .landscape_rectangle, .long_landscape_rectangle , .square{margin-left:0px;}
 .long_landscape_rectangle h1{margin-left:83px;font-size:26px;}
 .long_landscape_rectangle h2{margin-left:83px;font-size:17px;}
 .square{max-width:100%;}
 .vertical_rectangle{height:500px;background-position:0% 100% !important;}
 .long_landscape_rectangle{height:440px;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 input{max-width:184px;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs-button{max-width:184px;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .form-columns-1{float:none;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .actions{margin:18px 0 0 0;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs_submit{float:none;}
 @media only screen and (min-width:360px) and (max-width:370px){
  .vertical_rectangle{height:500px;background-position:0% 100% !important;}
  .long_landscape_rectangle{height:440px;}
  #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 input{max-width:224px;}
  #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs-button{max-width:224px;}
  #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .form-columns-1{float:none;}
  #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .actions{margin:18px 0 0 0;}
  #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs_submit{float:none;}
 }
}

@media only screen and (min-width:371px) and (max-width:599px){
 #featureBoxHolder .container{padding:0px 15px !important;}
 .vertical_rectangle, .landscape_rectangle, .long_landscape_rectangle, .square{float:none;margin-left:auto;margin-right:auto;}
 .long_landscape_rectangle, .square{max-width:370px;}
 .long_landscape_rectangle h1{font-size:40px;}
 .vertical_rectangle{height:500px;background-position:0% 100% !important;}
 .long_landscape_rectangle{height:440px;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 input{max-width:224px;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs-button{float:none;max-width:224px;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .form-columns-1{float:none;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .actions{margin:18px 0 0 0;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs_submit{float:none;}
}

@media only screen and (min-width:600px) and (max-width:767px){
 #featureBoxHolder .container{padding:0px 15px !important;}
 .featureBox{max-width:49%;margin-bottom:10px;}
 .landscape_rectangle, .long_landscape_rectangle , .square{margin-left:11px;}
 .long_landscape_rectangle{margin-left:0px;}
 .landscape_rectangle h1{font-size:40px;}
 .long_landscape_rectangle h1{margin-left:83px;font-size:26px;}
 .long_landscape_rectangle h2{margin-left:83px;font-size:16px;}
 .square{height:440px;padding:100px 20px;}
 .vertical_rectangle{height:470px;background-position:0% 100% !important;}
 .long_landscape_rectangle{height:440px;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs-form-field{float:none;width:181px;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 input{max-width:181px;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs-button{float:none;max-width:173px;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .form-columns-1{float:none;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .actions{margin:18px 0 0 0;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs_submit{float:none;}
}

@media only screen and (min-width:768px) and (max-width:991px){
 .mclear{width:100%;}
 .contactDetailsHolder{max-width:100%;}

 .featureBox{margin-bottom:10px;}
 .landscape_rectangle, .square{margin-left:10px;}
 .long_landscape_rectangle{margin-left:0px;}
 #signup-form input{max-width:85%;padding-left:6px;padding-right:6px;}
 #signup-form #signupBtn{max-width:48px;text-indent:-2px;}
 #mega-menu-wrap-header-menu #mega-menu-header-menu{width:655px;}
 .widget-woof{width:178px;margin-right:2px;}
 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:48%;} 
 .woocommerce div.product .woocommerce-tabs .panel{width:505px;}
 
 .vertical_rectangle{height:470px;background-position:0% 100% !important;}
}

@media only screen and (min-width:992px) and (max-width:1199px){
 #featureBoxHolder{width:770px;}
 .featureBox{margin-bottom:10px;}
 .long_landscape_rectangle{margin-left:0px;}
 .widget-woof{margin-right:2px;}
 .woocommerce div.product .woocommerce-tabs .panel{width:711px;}
 
 #featureBoxHolder .container{width:770px;}
 .long_landscape_rectangle h1{font-size:40px;}
 .square{max-width:370px;height:440px;padding:100px 20px;}
 .vertical_rectangle{height:470px;background-position:0% 100% !important;}
 .long_landscape_rectangle{max-width:370px;height:440px;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs-form-field{float:none;width:100%;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 input{max-width:264px;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs-button{float:none;max-width:264px;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .form-columns-1{float:none;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .actions{margin:18px 0 0 0;}
 #hsForm_575ae11f-24ee-46d9-a954-9e6ede94ba68 .hs_submit{float:none;} 
}

@media only screen and (min-width:1200px){
 .contactPage{margin-left:-15px;}
 @media only screen and (min-width:1200px) and (max-width:1250px){
  #featureBoxHolder .container{width:1170px;}
 }
}

@media only screen and (min-width:1200px) and (max-width:1219px){
 .owl-carousel .owl-controls .owl-nav .owl-prev{margin-left:-26px;}
 .owl-carousel .owl-controls .owl-nav .owl-next{margin-right:-26px;}
 }