@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,400i,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600i,700');
/*
font-family: 'Poppins', sans-serif;
    font-family: 'Open Sans', sans-serif;

*/
html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kfeature-product-div,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figcaption,figure,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0; font:inherit; font-size:100%; outline:0; vertical-align:baseline; margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block; *zoom:1;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:none;}
a{background:transparent; color:#000; outline:none; text-decoration:none; vertical-align:baseline; margin:0; padding:0;}
a:hover { text-decoration:none;}

abbr[title],dfn[title] {border-bottom:1px dotted; cursor:help;}
input,select {vertical-align:middle; border:none; outline:none; border-radius:0; font-family: 'Poppins', sans-serif;}
input:focus{border:none; outline:none; -webkit-appearance:none;}
select::-ms-expand {display: none;}
select:focus{border:none; outline:none;}
textarea{border:none; outline:none;  -webkit-appearance:none;}
html {-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button; -webkit-border-radius: 0; cursor:pointer;}
button[disabled],input[disabled] {cursor:default; font-family: 'Poppins', sans-serif;}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box; padding:0;}
input[type="search"] {-moz-box-sizing:content-box; -webkit-appearance:textfield; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
input::-moz-focus-inner {border:0;padding:0;}
input[type="text"], input[type="name"], input[type="email"], input[type="date"], input[type="tel"]{ outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -webkit-appearance: none; font-weight:400; border:none;}
input[type="text"]:focus, input[type="name"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="tel"]:focus{ outline:none;}
textarea {overflow:auto;vertical-align:top; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -webkit-appearance: none; font-weight:400; border:none; font-family: 'Poppins', sans-serif;}
textarea:focus{ outline:none;}
a, input, img, button{-webkit-transition:all .3s ease-in; -moz-transition:all .3s ease-in; -ms-transition:all .3s ease-in; -o-transition:all .3s ease-in; transition:all .3s ease-in;}

h1,h2,h3,h4,h5,h6 {font-weight:400; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
img {max-width: 100%;height: auto; width: auto\9; /* ie8 */border:none;}
*{ margin:0px; padding:0px;}
nav ul {list-style:none;}
ul{ list-style:none;}
strong{ font-weight:700;}
.nopad{ padding-bottom:0px !important;}     
em{ font-style:italic;}
div, ul, li, a, ol, p, span, figure, section, input, textarea{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
body{font-family: 'Poppins', sans-serif; font-size:16px; font-weight:400; margin:0px; padding:0px; text-align:center; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; line-height:1; }

.container, body .navigation, body .page-wrapper > .breadcrumbs, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper > .widget, body .page-wrapper > .page-bottom, body .block.category.event, body .top-container, body .page-main, .footer-container{max-width: 1200px; width: 1200px; padding: 0; margin: 0 auto;}

body input[type="text"], body input[type="name"], body input[type="email"], body input[type="date"], body input[type="tel"]{font-family: 'Poppins', sans-serif;}

body{overflow-x:hidden;}

.head-top{width: 100%; float: left; background: #515151; color:#fff; padding:10px 0;}
.head-top p{display:inline-block; vertical-align: middle; font-size:15px;}
.head-top a{display:inline-block; vertical-align: middle; font-size:15px; text-transform: uppercase; text-decoration: underline; color: #fff; margin:0 28px;}
.head-top a:hover{color: #c7a674;}
.head-top figure{display:inline-block; vertical-align: middle;}
.head-top figure img{float:left;}
.page-header{width: 100%; float: left; border-bottom: 1px solid #e8e8e8 !important; margin: 0;}
.cms-home .page-header{border-bottom:none !important;}
body .navigation .level0.active > .level-top{border-bottom: none !important; color: #c7a674; border: none;}
body .navigation .level0.has-active > .level-top{border-bottom: none !important; color: #c7a674; border: none;}
body .navigation .level0 .submenu .active > a{border-bottom: none !important; color: #c7a674; border: none;}
.columns .column.main{padding: 0;}

.head-btm{width: 100%; float: left; padding: 7px 0 0; background: rgba(255,255,255,0.8); z-index: 9; position: relative;}
.head-lft{width: auto; float: left;}
.logo{max-width: 100%; margin: 0 !important;}
.head-rgt{width: auto; float: right;}
.head-rgt-top{width: auto; float: right; margin: 3px 0 0 0;}
.header-account{width: auto; display: inline-block; vertical-align: middle; margin:2px 42px 0 0;}
.header-account ul{width: auto; float: left;}
.header-account ul li{width: auto; float: left; letter-spacing: 0.5px; margin: 0; position: relative; cursor: pointer;}
.header-account ul li span{float: left; font-size: 13px; font-weight: 500; text-transform: uppercase; position: relative; padding: 0 12px 0 0; color: #000;}
.header-account ul li span:after{position: absolute; width: 8px; height: 8px; right: 0; top: 2px; background: url("../images/down-arrow.png") no-repeat center; background-size:100% auto;  content: "";}
.header-account ul li .login-poup{position: absolute; top: 100%; right: 0; padding: 7px 0 0; z-index: 9; opacity: 0; visibility: hidden; filter: alpha(opacity=0); -khtml-opacity: 0; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); transform: translateY(10px); transition: all .5s ease-in-out 0s; -webkit-transition: all .5s ease-in-out 0s; -moz-transition: all .5s ease-in-out 0s; backface-visibility: hidden;}
.login-poup ul{width: 100%; float: left; position: relative; background: #fff; border: 1px solid #ccc; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,.2); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,.2); box-shadow: 0px 2px 4px 0px rgba(0,0,0,.2); padding: 10px 12px; text-align: left;}
.login-poup ul:before{content: ""; position: absolute; margin: 0 0 0 -8px; top: -8px; left: 50%; width: 14px; height: 9px; background: url("../images/account-arrow.png") no-repeat center;}
.login-poup ul li{width: 100%; float: left; font-size: 12px; font-weight: 400; line-height: 20px; letter-spacing: .05em; margin: 0 0 10px 0;}
.login-poup ul li:last-child{margin:0;}
.header-account ul li:hover .login-poup{opacity: 1; visibility: visible; filter: alpha(opacity=100); -khtml-opacity: 1; webkit-transform: translateY(0); moz-transform: translateY(0); transform: translateY(0); backface-visibility: visible;}
.login-poup ul li a{color: #000;}
.login-poup ul li a:hover{color: #c7a674;}
.login-poup ul li a:focus{color: #c7a674;}

.header-search{width: 20px; height: 21px; display: inline-block; vertical-align: middle;}
.search-btn{width: 100%; height: 100%; float: left; background: url("../images/seacrh-icon.png") no-repeat center; background-size:100% auto; cursor: pointer; opacity:0.7; -webkit-transition:all .3s ease-in; transition:all .3s ease-in;}
.search-btn:hover{opacity:1;}
.header-search .block-search{display: none;}
.header-cart{width: auto; display: inline-block; vertical-align: middle; margin: 0 34px 0 52px;}
.header-cart .minicart-wrapper{margin: 0;}
.header-cart .minicart-wrapper a{width: 20px; height: 19px; position: relative;}
.header-cart .minicart-wrapper a:after{width: 100%; height: 100%; content: ""; position: absolute; left: 0; top: 0; background: url("../images/cart-icon.png") no-repeat center; background-size:100% auto; -webkit-transition:all .3s ease-in; transition:all .3s ease-in;height: 20px;}
.header-cart .minicart-wrapper a:hover:after{opacity:1;}
.header-cart .minicart-wrapper .action.showcart .counter.qty.empty{display: block;}
.header-cart .minicart-wrapper .action.showcart .counter.qty{min-width: 21px; height: 21px; position: absolute; left: -15px; top: -7px; background: #000; border-radius:50%; font-size: 12px;  font-weight: 600; 
line-height: 20px; margin: 0; padding: 0; z-index: 9; -webkit-transition:all .3s ease-in; transition:all .3s ease-in;}
.header-cart .minicart-wrapper .action.showcart:hover .counter.qty{background: #c7a674;}
.header-cart .minicart-wrapper .action.showcart:before{display: none;}
.header-call{width: auto; display: inline-block; vertical-align: middle;}
.desk-call{width: auto; float: left; font-weight: 13px; font-weight: 500; letter-spacing: 0.5px; color:#000;}

.header-cart .minicart-wrapper .block-minicart{right: 0;}
.header-cart .minicart-wrapper .block-minicart{margin: 10px 0 0 0;}
.header-cart .minicart-wrapper .block-minicart:before{right: 9px;}
.header-cart .minicart-wrapper .block-minicart:after{right: 8px;}
.header-search .block-search{width: 100%; height: 100vh; position: fixed; top: 0; left: 0; background: rgba(0,0,0,1); z-index: 999; padding: 0;}
.header-search .block-search .block-content{position: relative; height: 100%;}
.header-search .block-search .block-content #search_mini_form{position: relative; height: 100%;}
.header-search .block-search .block-content .field.search{max-width: 100%; width: 80% !important; position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.header-search .block-search .control{padding: 0;}
.header-search .block-search input{font-size: 16px; padding: 0 15px; height: 50px; background: none; border-bottom: 2px solid rgba(255,255,255,.4); color: #fff; border-radius: 0; width: 100%; border-top: none; border-left: none; border-right: none; text-transform: capitalize;}
.header-search .block-search input:not([disabled]):focus{box-shadow: none;}
.header-search .block-search .actions{display: none;}
.search-close{position: absolute; right: 30px; top: 30px; font-size: 0; width: 20px; height: 20px; cursor: pointer; background-size: 100% auto; background: url("../images/close-icn.png") no-repeat center;}

.head-rgt-btm{width: auto; float: right; clear: right; margin: 30px 0 0 0;}
.head-rgt-btm .nav-sections{float: left; margin: 0; background: none;}
.head-rgt-btm .navigation{width: auto; float: left; background: none; font-weight: 500; font-size: 13px; text-transform: uppercase; letter-spacing: 0.5px;}
.head-rgt-btm .navigation ul{float: left; padding: 0;}
.head-rgt-btm .navigation ul li{float: left; margin: 0 0 0 45px;}
.head-rgt-btm .navigation ul li a.level-top{float: left; color: #515151; line-height: 1; padding-bottom: 18px;}
.navigation .level0.parent > .level-top > .ui-menu-icon{top: -3px;}
.head-rgt-btm .navigation ul li:hover a.level-top{color: #c7a674;}
.mob-call{display: none;}
.mob-menu{display: none;}
.head-rgt-btm .navigation .level0 .submenu{top: 29px !important; font-weight: 600; border: none; padding: 10px 0; display: block !important; opacity:0; visibility: hidden; backface-visibility: hidden; transform: translateY(10px); -webkit-transform: translateY(10px); transition: all .5s ease-in-out 0s; -webkit-transition: all .5s ease-in-out 0s;}
.head-rgt-btm .navigation ul li .submenu li{width: 100%; float: left; margin: 0; text-align: left;}
.head-rgt-btm .navigation .level0 .submenu a{color: #4c4c4c; font-size: 12px;}
.head-rgt-btm .navigation .level0 .submenu a:hover{background: none; color: #c7a674;}
.head-rgt-btm .navigation ul li:hover .submenu{opacity:1; visibility:  visible; backface-visibility: visible; transform: translateY(0); -webkit-transform: translateY(0);}
.head-rgt-btm .navigation ul li:nth-last-child(2) .submenu{left: inherit !important; right: 0 !important;}

.page-footer{width: 100%; float: left;}
.footer-top{width: 100%; float: left; border-top: 2px solid #c7a674; padding: 65px 0 70px;}
.footer-left{width: 540px; float: left; position: relative; padding: 0 35px 0 0; border-right: 2px solid #e5e5e5;}
.footer-left figure{width: auto; float: left;}
.footer-left figure img{float: left;}
.footer-left .footer-txt{width: 298px; float: right; text-align: left;}
.footer-txt p{width: 100%; float: left; font-size: 13px; line-height: 25px; color: #4c4c4c; margin: 0 0 25px 0;}
.footer-txt p:last-child{margin: 0;}

.footer-rgt{width: 50.83%; float: right; position: relative;}
.footer-rgt:before{width: 2px; height: 100%; position: absolute; top: 0; left: -52px; background: #e5e5e5; content: "";}
.ft-col{float: left; text-align: left;}
.ft-col h5{width: 100%; float: left; font-size: 18px; text-transform: uppercase; margin: 0 0 30px 0; color: #000;}
.ft-col ul{width: 100%; float: left;}
.ft-col ul li{width: 100%; float: left; font-size: 13px; line-height: 20px; margin: 0 0 7px 0;}
.ft-col ul li:last-child{margin: 0;}
.ft-col ul li a{float: left; color: #4c4c4c;}
.ft-col ul li a:hover{color: #c7a674;}
.ft-col1{width: 198px; margin: 0 45px 0 0;}
.ft-col2{width: 160px; margin: 0 45px 0 0;}
.ft-col3{width: 160px;}

.footer-top-btm{width: 100%; float: left; margin: 90px 0 0 0;}
.footer-btmcol{float: left;}
.footer-btmcol h6{width: 100%; float: left; font-size: 18px; color: #000; margin: 0 0 25px 0;}
.footer-btmcol1{width: 320px;}
.footer-btmcol.locate a{width: 100%; float: left; font-size: 17px; color: #fff; background: #c7a674; letter-spacing: 0.5px; font-weight: 600; text-transform: uppercase; padding: 15px 20px 14px;}
.footer-btmcol.locate a:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}
.footer-btmcol.footer-btmcol2{width: 260px;float: none; display: inline-block;}
.footer-btmcol2 ul{width: 100%; float: left; margin: 10px 0 0 0;}
.footer-btmcol2 ul li{width: auto; display: inline-block; vertical-align: middle; margin: 0 0 0 22px;}
.footer-btmcol2 ul li:first-child{margin: 0;}
.footer-btmcol2 ul li a{float: left; background-size:100% auto !important; background-position: top left !important;}
.footer-btmcol2 ul li a:hover{background-position: bottom left !important;}
.footer-btmcol2 ul li.google-plus a{width: 32px; height: 20px; background: url("../images/google-plus.png") no-repeat;}
.footer-btmcol2 ul li.twitter a{width: 28px; height: 23px; background: url("../images/twitter.png") no-repeat;}
.footer-btmcol2 ul li.facebook a{width: 29px; height: 29px; background: url("../images/facebook.png") no-repeat;}
.footer-btmcol2 ul li.youtube a{width: 29px; height: 20px; background: url("../images/youtube.png") no-repeat;}
.footer-btmcol2 ul li.pintrest a{width: 29px; height: 29px; background: url("../images/pintrest.png") no-repeat;}
.footer-btmcol3{width: 305px; float: right;}
.footer-btmcol3 .block.newsletter{width: 100%; float: left; margin: 0; max-width: 100%;}
.footer-btmcol3 .block.newsletter .field{width: 275px; float: left; margin: 0;}
.footer-btmcol3 .block.newsletter .field label{display: none;}
.footer-btmcol3 .block.newsletter .field .control:before{display: none;}
.footer-btmcol3 .block.newsletter input{width: 100%; height: 40px; float: left; padding: 0 10px; border-bottom: 1px solid #c5c5c5; font-size: 13px;}
.footer-btmcol3 .block.newsletter input:focus{box-shadow: none; border-bottom: 1px solid #c7a674;}
.footer-btmcol3 .block.newsletter .actions{width: 10px; float: right; height: 40px;}
.footer-btmcol3 .block.newsletter .action.subscribe{width: 100%; height: 100%; float: left; border-radius: 0; background: url("../images/newsletter-bg.png") no-repeat center; background-size:100% auto !important;  padding: 0; text-indent: -999px; border: none;}
.footer-btmcol3 .block.newsletter .action.subscribe:hover{background: url("../images/newsletter-bg-hov.png") no-repeat center;}
.footer-btmcol3 #newsletter-error{width: 100%; float: left; text-align: left; font-size: 12px; line-height: 18px;}
.footer-btmcol3 .block.newsletter .action.subscribe span{display: none;}

.footer-btm{width: 100%; float: left; border-top: 2px solid #c7a674; padding: 48px 0 45px;}
.footer-copyright{width: 100%; float: left;}
.copyright{width: 100%; float: left;}
.copyright span{width: 100%; float: left; font-size: 13px; color: #7f7f7f;}
.copyright span a{ color: #7f7f7f;}
.copyright span a:hover{ color: #c7a674;}

body.cms-home .page-main{width: 100%; max-width: 100%; float: left; display: none;}
.home-top-section{width: 100%; float: left; overflow: hidden; margin: 0;}
.home-slider{width: 62.65%; float: left;}
.magestore-bannerslider-standard .flex-control-paging{display: none;}
.magestore-bannerslider-standard .slides li{margin: 0;}
.magestore-bannerslider-standard .flexslider{border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;}
.magestore-bannerslider-standard .magestore-bannerslide-flex-slider{margin: 0 !important;}
.magestore-bannerslider-standard .flex-direction-nav{margin: 0;}
.magestore-bannerslider-standard .flex-direction-nav li{margin: 0;}
.magestore-bannerslider-standard .flex-direction-nav a{opacity:1; z-index: 2;}
.magestore-bannerslider-standard .flexslider:hover .flex-next{opacity: 1; right: 20px;}
.magestore-bannerslider-standard .flexslider:hover .flex-prev{opacity: 1; left: 20px;}
.magestore-bannerslider-standard .flex-direction-nav a{width: 16px; height: 30px; margin: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.magestore-bannerslider-standard .flex-direction-nav .flex-next{background: url("../images/slider-next.png") no-repeat center center; background-size:auto 100%; right: 20px;}
.magestore-bannerslider-standard .flex-direction-nav .flex-prev{background: url("../images/slider-previous.png") no-repeat center center; background-size:auto 100%; left: 20px;}

.home-banner-rgt{width: 36.85%; float: right;}
.home-banner-rgt img{float: left; width: 100%;}

.home-small-banners{width: 100%; float: left; margin: 10px 0 0 0;}
.home-small-banners ul{width: 100%; float: left;}
.home-small-banners ul li{width: 33%; float: left; position: relative; margin: 0 0 0 0.5%; overflow: hidden;}
.home-small-banners ul li:first-child{margin-left: 0;}
.home-small-banners ul li figure{width: 100%; float: left;}
.home-small-banners ul li figure img{float: left;}
.banner-content{position: absolute;}
.banner-sm1 .banner-content{width: 252px; right: 23px; bottom: 112px; text-align: left;}
.banner-sm1 h4{width: 100%; float: left; text-align: left; font-size: 29px; color: #000; text-transform: uppercase; line-height: 36px; letter-spacing: 2px; font-weight: 700; margin: 0 0 23px 0;}
.btn-row{width: 100%; float: left;}
.btn-row a{width: 127px; float: left; font-size: 14px; text-transform: uppercase; color: #fff; font-weight: 600; border: 2px solid #fff; letter-spacing: 1px; text-align: center; background: rgba(0,0,0,0.5); padding: 16px 5px 13px;}
.btn-row a:hover{background: #000;}
.btn-row a:last-child{margin: 0 0 0 -2px;}
.banner-sm2 .banner-content{width: 100%; left: 0; top: 51.5%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.banner-sm2 h4{width: auto; display: inline-block; vertical-align: top; color: #fff; border: 2px solid #fff; font-size: 29px; font-weight: 700; line-height: 36px; letter-spacing: 2px; padding: 17px 20px 14px; margin: 0 0 30px 0;}
.banner-sm2 .btn-row{width: 100%; float: none; display: inline-block; vertical-align: top; text-align: center;}
.banner-sm2 .btn-row a{float: none; display: inline-block; vertical-align: top;}
.banner-sm2 .btn-row a:last-child{margin: 0 0 0 -8px;}
.banner-sm3 .banner-content{width: 372px; left: 44px;top: 47px;}
.banner-sm3 .banner-content h4{width: 100%; float: left; font-size: 29px; font-weight: 300; letter-spacing: 3px; line-height: 57px; text-align: left; text-transform: uppercase; margin: 0 0 100px 0;}
.banner-sm3 .banner-content h4 span{font-size: 75px; color: #dc2725; font-weight: 700;}

.home-small-banners ul li img{-webkit-transition:all .3s ease-in; transition:all .3s ease-in;}
.home-small-banners ul li:hover img{transform: scale(1.05); -webkit-transform: scale(1.05); opacity:0.9;}

.home-mid{width: 100%; float: left;}
.how-it-works{width: 100%; float: left; margin: 110px 0 80px;}
.how-it-works h3{width: auto; display: inline-block; vertical-align: top; font-size: 45px; font-weight: 600; color: #000; text-transform: uppercase; position: relative; margin: 0 0 24px 0;}
.how-it-works h3:before{width: 107px; height: 2px; position: absolute; left: -130px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); background: #000; content: "";}
.how-it-works h3:after{width: 107px; height: 2px; position: absolute; right: -130px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); background: #000; content: "";}
.how-it-works h5{width: 100%; float: left; font-size: 17px; text-transform: uppercase; color: #333333;}
.how-it-works ul{width: 100%; float: left; display: flex; flex-wrap: wrap; margin: 43px 0 45px;}
.how-it-works ul li{width: 283px; float: left; border: 1px solid #000; margin: 0 0 0 22px; padding: 6px 18px 12px; -webkit-transition:all .3s ease-in; transition:all .3s ease-in;}
.how-it-works ul li:hover{box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.4); }
.how-it-works ul li:nth-child(4n+1){margin-left: 0;}
.how-it-works ul li figure{width: 100%; display: table; table-layout: fixed;}
.how-it-works ul li figure span{width: 100%; height: 255px; display: table-cell; vertical-align: middle; text-align: center;}
.how-it-works ul li figure span img{display: inline-block; vertical-align: middle; max-height: 100%;}
.how-it-works ul li h6{width: 100%; float: left; font-size: 15px; text-transform: uppercase; color: #000; margin: 0 0 20px 0;}
.how-it-works ul li p{width: 100%; float: left; font-size: 13px; line-height: 24px; color: #4c4c4c;}
.how-works-btn{width: 100%; float: left;}
.how-works-btn a{display: inline-block; vertical-align: top; background: #515151; color: #fff; font-size: 17px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; padding: 16px 50px 13px;}
.how-works-btn a:hover{background: #c7a674; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}

.made-in{width: 100%; float: left; border-top: 2px solid #cccccc; padding: 72px 0 85px;}
.made-in-lft{width: 65.66%; float: left;}
.made-in-lft figure{width: 245px; float: left; margin: 17px 0 0 0;}
.made-in-lft figure img{float: left;}
.made-in-txt{width: 500px; float: right; text-align: left;}
.made-in-txt h4{width: 100%; float: left; font-size: 22px; font-weight: 600; text-transform: uppercase; color: #000; margin: 0 0 25px 0;}
.made-in-txt p{width: 100%; float: left; font-size: 15px; line-height: 27px; color: #585858; margin: 0 0 27px 0;}
.made-in-txt a{min-width: 177px; float: left; background: #515151; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; text-align: center; margin: 3px 0 0 0; padding: 15px 20px 14px;}
.made-in-txt a:hover{background: #c7a674; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}
.gift-box{width: 347px; float: right; background: url("../images/gift-bg.png") left top; color: #fff;}
.gift-box a{width: 100%; float: left; color: #fff; padding: 21px 35px 29px;}
.gift-box a div{width: 100%; float: left;}
.gift-box figure{width: auto; display: inline-block; vertical-align: top; margin: 0 0 24px 0; position: relative;}
.gift-box figure:before{width: 55px; height: 1px; position: absolute; background: #e4ec8f; left: -74px; bottom: 0; content: "";}
.gift-box figure:after{width: 55px; height: 1px; position: absolute; background: #e4ec8f; right: -74px; bottom: 0; content: "";}
.gift-box figure img{float: left;}
.gift-box h5{width: 100%; float: left; font-size: 29px; text-transform: uppercase; letter-spacing: 2px; font-weight: 600; margin: 0 0 23px 0;}
.gift-box p{width: 100%; float: left; font-size: 19px; line-height: 26px; font-style: italic; font-family: "Times New Roman", Times, serif;}

.reduce-stress{width: 100%; float: left; background: url("../images/pattern.png") left top; padding: 80px 0;}
.reduce-stress figure{width: auto; display: inline-block; vertical-align: middle; margin: 0 85px 0 -320px;}
.reduce-stress figure img{float: left;}
.reduce-stress-txt{width: 580px; display: inline-block; vertical-align: middle; text-align: left;}
.reduce-stress-txt h6{width: auto; float: left; position: relative; font-size: 20px; text-transform: uppercase; color: #000; margin: 0 0 8px 0;}
.reduce-stress-txt h6:after{width: 55px; height: 2px; position: absolute; background: #6e6e6e; top: 8px; right: -66px; content: "";}
.reduce-stress-txt h2{width: 100%; float: left; font-size: 62px; font-weight: 300; color: #000; line-height: 74px; margin: 0 0 17px 0;}
.reduce-stress-txt p{width: 100%; float: left; font-size: 15px; line-height: 24px; color: rgba(0,0,0,0.7); margin: 0 0 29px 0;}
.reduce-stress-txt ul{width: 100%; float: left; margin: 0 0 40px 0;}
.reduce-stress-txt ul li{width: 100%; float: left; font-size: 15px; line-height: 24px; color: rgba(0,0,0,0.7); margin: 0 0 15px 0;}
.reduce-stress-txt ul li:last-child{margin: 0;}
.reduce-stress-txt ul li strong{font-weight: 600;}
.reduce-stress-txt ul li span{width: 36px; float: left; background: #c7a674; color: #fff; font-size: 18px; border-radius: 50%; padding: 7px 0 5px; text-align: center; margin: 5px 21px 0 0;}
.reduce-stress-txt a{min-width: 197px; float: left; clear: left; background: #515151; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; text-align: center; padding: 15px 20px 14px;}
.reduce-stress-txt a:hover{background: #c7a674; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}

.bulk-discount{width: 100%; float: left; background: #c7a674; color: #fff; padding: 65px 0 60px;}
.bulk-discount h4{width: 100%; float: left; font-size: 32px; font-weight: 600; margin: 0 0 14px 0;}
.bulk-discount p{width: 100%; float: left; font-size: 22px; font-weight: 300; margin: 0 0 29px 0;}
.bulk-discount .discount-btn{width: 100%; float: left;}
.bulk-discount a{min-width: 197px; display: inline-block; vertical-align: top; background: #515151; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; text-align: center; padding: 15px 20px 14px;}
.bulk-discount a:hover{background: #000; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}

.about-section{width: 100%; float: left; padding: 90px 0 85px;}
.about-section h1{width: 100%; float: left; font-size: 29px; font-weight: 600; color: #4c4c4c; margin: 0 0 24px 0;}
.about-section p{width: 100%; float: left; font-size: 14px; line-height: 24px; color: #4c4c4c; margin: 0 0 24px 0;}
.about-section ul{width: 100%; float: left; padding: 0 55px; margin: 50px 0 0 0;}
.about-section ul li{width: 33.33%; float: left; position: relative; margin: 0;}
.about-section ul li:after{width: 54px; height: 2px; position: absolute; top: 52px; right: -27px; background: #7f7f7f; content: "";}
.about-section ul li:last-child:after{display: none;}
.about-section ul li .round-img{width: 103px; display: inline-block; vertical-align: top;}
.about-section ul li .round-img figure{width: 100%; display: table; table-layout: fixed;}
.about-section ul li .round-img figure span{width: 100%; height: 103px; display: table-cell; vertical-align: middle; background: #c7a674; border-radius: 50%; padding: 5px;}
.about-section ul li .round-img figure span img{max-height: 100%; display: inline-block; vertical-align: middle;}
.about-section ul li h6{width: 100%; float: left; font-size: 17px; text-transform: uppercase; color: #000; margin: 25px 0 0 0;}

body .breadcrumbs .items{width: 100%; float: left; margin: 30px 0 0 0;}
.breadcrumbs .items > li{float: left; font-size: 12px; color: #989898; padding: 0 11px 0 15px; background: url("../images/breadcrumb-bg.png") no-repeat left 1px;}
.breadcrumbs .items > li:first-child{padding-left: 0; background: none;}
.breadcrumbs .items > li a{color: #515151; text-decoration: none;}
.breadcrumbs .items > li a:hover{color: #000;}
.breadcrumbs .item:not(:last-child):after{display: none;}

.page-title-wrapper{width: 100%; float: left;}
#page-title-heading{width: 100%; float: left; font-size: 23px; font-weight: 600; text-transform: uppercase; color: #000; margin: 24px 0 25px; text-align: left;}
#page-title-heading span{float: left;}
.page-products .columns{width: 100%; float: left;}
.our-collection-wraper{width: 100%; float: left;}
.our-collection-wraper p{width: 100%; float: left; font-size: 17px; line-height: 28px; color: #4c4c4c; text-align: left; font-family: 'Open Sans', sans-serif;}
.our-collection{width: 100%; float: left;}
.category-list{width: 100%; float: left;}
.category-list ul{width: 100%; float: left; margin: 35px 0 0;}
.category-list ul li{width: 49.16%; height: 314px; float: left; background: #e1dbdd; margin: 0 0 20px 0; text-align: left; color: #000; position: relative; overflow: hidden;}
.category-list ul li:nth-child(2n){float: right;}
.cat-img{width: auto; position: absolute;}
.cat-img a{float: left;}
.cat-img a img{float: left; max-height: 314px; -webkit-transition: all 1s ease 0s; transition: all 1s ease 0s;}
.category-list ul li:hover .cat-img a img{-webkit-transform: scale(1.1); transform: scale(1.1);}
.collection1 .cat-img{top: 0; right: 38px;}
.collection2 .cat-img{top: 24px; right: 0;}
.collection3 .cat-img{top: 0; right: 0;}
.collection4 .cat-img{top: 0; right: 8px;}
.collection5 .cat-img{top: 0; right: 38px;}
.collection6 .cat-img{top: 0; right: 10px;}
.collection7 .cat-img{bottom: 0; right: 0;}
.collection8 .cat-img{bottom: 0; right: 10px;}
.cat-info{width: 100%; float: left; position: absolute; left: 45px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.cat-info h2{width: 100%; float: left; font-size: 30px; text-transform: uppercase; margin: 0 0 40px 0;}
.cat-info a{color:#000;}
.cat-info a:hover,.cat-info a:focus{color:#c7a674;}
.cat-info a.cat-id{width: 128px; float: left; background: none; border: 2px solid #000; padding: 14px 10px; font-size: 14px; font-weight: 600; text-transform: uppercase; color: #000; letter-spacing: 0.5px; text-align: center;}
.cat-info a.cat-id:hover{background: #000; color: #fff; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}

.catalog-category-view .how-it-works{margin: 0;}
.category-description{width: 100%; float: left; margin: 0;}
.category-description p{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #4c4c4c; text-align: left; font-family: 'Open Sans', sans-serif; margin: 0 0 24px 0;}
.ifrmae-row{width: 100%; float: left; margin: 23px 0 55px;}
.ifrmae-box{width: 49%; float: left;}
.ifrmae-box:nth-child(2n){float: right;}
.ifrmae-box iframe{width: 100%; height: 512px; float: left;}
.ifrmae-box h2{width: 100%; float: left; font-size: 17px; font-weight: 600; text-transform: uppercase; margin: 33px 0 0 0;}
.ifrmae-box h2 a{display: inline-block; vertical-align: top; color: #c7a674;}
.ifrmae-box h2 a:hover{color: #000;}
body.page-products .toolbar-products .pages{display: inline-block;}
body.page-products .toolbar .limiter{display: inline-block !important;}
body.page-products .toolbar .toolbar-amount{display: inline-block !important;}
body.page-products .toolbar .sorter{display: inline-block !important;}
.toolbar-products{width: 100%; float: left; padding: 20px 0; margin: 0;}
.toolbar-lft{width: auto; float: left;}
.toolbar-rgt{width: auto; float: right;}
.toolbar-lft .toolbar-amount{float: none; display: inline-block; vertical-align: top; font-size: 13px; color: #000; padding: 10px 24px 0 0; line-height: 20px;}
.toolbar-lft .limiter{float: none; display: inline-block; vertical-align: top; padding: 0 0 0 21px; position: relative;}
.toolbar-lft .limiter label{display: inline-block; vertical-align: middle; font-size: 13px; color: #000; margin: 2px 5px 0 0;}
.toolbar-lft .limiter label span{float: left;}
.toolbar-lft .limiter .control{width: 91px; vertical-align: middle;}
.toolbar-lft .limiter .control .limiter-options{width: 100%; height: 39px; float: left; margin: 0; border: 1px solid #c1c1c1; font-size: 13px; color: #606060; padding:4px 32px 0 12px; -webkit-appearance: none;-moz-appearance: none; background:#fff url(../images/select-bg.png) no-repeat 64px; text-indent: 0.01px;text-overflow: ""; outline:none;}

@media all and (min-width:0\0) and (min-resolution:.001dpcm){.limiter-options{background:none !important;}}
.limiter-options::-ms-expand {display:none;}
select:not([disabled]):focus{box-shadow: none;}
.toolbar-rgt .pages{vertical-align: middle;}
.toolbar-rgt .toolbar-sorter{float: none; display: inline-block; vertical-align: middle; padding: 0; margin: 0 0 0 20px;}
.toolbar-rgt .pages .item.current{text-decoration: underline; border-bottom: 1px solid #606060; padding: 2px 1px 0;}
.toolbar-rgt .pages .item{line-height: 1; vertical-align: middle; font-size: 13px; color: #606060; margin: 0 10px; padding: 2px 0 0 0;}
.toolbar-rgt .pages strong.page{line-height: 1; font-weight: 400; font-size: 13px; color: #606060; padding: 0;}
.toolbar-rgt .pages a.page{font-weight: 400; font-size: 13px; color: #606060; padding: 0;}
.toolbar-rgt .pages a.page:hover{color: #000;}
.toolbar-rgt .pages .action{width: auto; color: #000; border: none; padding: 1px 0 0 0;}
.toolbar-rgt .pages .action.next{margin: 0; padding: 0 10px 0 13px; background: url("../images/page-next.png") no-repeat right 2px;}
.toolbar-rgt .pages .action span{position: static; margin: 0; text-transform: uppercase; font-size: 13px; font-weight: 600; color: #000;}
.toolbar-rgt .pages .action:before{display: none;}
.toolbar-rgt .pages .action:hover{opacity:0.6;}
.toolbar-rgt .pages .action.previous{margin: 0; padding: 0 13px 0 10px; background: url("../images/page-previous.png") no-repeat left 2px;}
.toolbar-rgt .pages .items{float: left; padding: 2px 0 0 0;}
.toolbar-rgt .toolbar-sorter label{display: inline-block; vertical-align: middle; font-size: 13px; color: #000; margin: 2px 5px 0 0;}
.toolbar-rgt .sorter-options{width: 230px; height: 39px; float: none; display: inline-block; vertical-align: middle; margin: 0; border: 1px solid #c1c1c1; font-size: 13px; color: #606060; padding:4px 32px 0 12px; -webkit-appearance: none;-moz-appearance: none; background:#fff url(../images/select-bg.png) no-repeat 203px; text-indent: 0.01px;text-overflow: ""; outline:none;}

@media all and (min-width:0\0) and (min-resolution:.001dpcm){.sorter-options{background:none !important;}}
.sorter-options::-ms-expand {display:none;}
.catalog-category-view .products.wrapper ~ .toolbar .pages{float: none; display: inline-block;}
.products.wrapper{width: 100%; float: left; border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 0; padding: 20px 0 0;}
.products.list{width: 100%; float: left; margin: 0;}
body.page-products.page-layout-1column .products-grid .product-item{width: 286px; float: left; margin: 0 0 52px 18px;}
body.page-products.page-layout-1column .products-grid .product-item:nth-child(4n+1){margin-left: 0; clear: both;}
body.page-products.page-layout-1column .products-grid .product-item .swatch-opt-16{display: none;}
body.page-products .product-item-info{width: 100%; float: left;}
.products.list .product.details{width: 100%; float: left; margin: 16px 0 0 0;}
.product.photo{width: 100%; float: left; display: table; table-layout: fixed;}
.product-image-container{width: 100% !important; float: left; display: table; table-layout: fixed;}
.product-image-wrapper{width: 100% !important; height: 428px; display: table-cell; vertical-align: middle; padding: 0 !important;}
body .product-image-wrapper img{display: inline-block !important; vertical-align: middle; width: auto !important; max-height: 100%;}
.product-image-photo{position: static; max-height: 100%; display: inline-block; vertical-align: middle; left: inherit; right: inherit; top: inherit; bottom: inherit;}
body .product-item-name{width: 100%; min-height: 40px; float: left; font-size: 15px; margin: 0; line-height: 20px;}
body .product-item-name a{display: inline-block; vertical-align: top; color: #333333;}
body .product-item-name a:hover{text-decoration: none; color: #c7a674;}
body .price-box{width: 100%; float: left; margin: 8px 0 0 0 !important;}
body .price-box .price{display: inline-block; vertical-align: middle; font-size: 15px !important; font-weight: 600 !important; color: #000;}
.prod-list-img{width: 100%; float: left; position: relative;}
.prod-list-img .product-item-actions{margin: 0;}
.prod-list-img .product-item-inner{width: 50px; position: absolute; right: 0; bottom: 20px; z-index: 9; -webkit-transform: translateX(10px); transform: translateX(10px); opacity:0; visibility: hidden;
backface-visibility: hidden; transition: all .5s ease-in-out 0s; -webkit-transition: all .5s ease-in-out 0s; -moz-transition: all .5s ease-in-out 0s; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
-webki-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);}
.product-item-actions{width: 100%; float: left; background: #fff; padding: 5px; border-radius: 5px 0 0 5px;}
.prod-list-img .actions-primary{width: 100%; float: left;}
.prod-list-img .actions-primary .action.primary{width: 100%; height: 40px; float: left; border: none; padding: 0; text-indent: -999999px; background: url("../images/cart.png") no-repeat center; 
background-size:17px auto; opacity:0.5; border-bottom: 1px solid #ccc;}
.prod-list-img .actions-primary .action.primary:hover{opacity:1;}
.prod-list-img .actions-secondary{width: 100% !important; float: left; padding: 0 !important;}
.prod-list-img .actions-secondary a{width: 100%; height: 40px; float: left; border-bottom: 1px solid #ccc;}
.prod-list-img .actions-secondary a:last-child{border-bottom: none;}
.prod-list-img .actions-secondary a:before{display: none !important;}
.prod-list-img .actions-secondary a.towishlist{background: url("../images/wishlist.png") no-repeat center; background-size:17px auto; opacity:0.5;}
.prod-list-img .actions-secondary a.towishlist:hover{opacity:1;}
.prod-list-img .actions-secondary a.tocompare{background: url("../images/compare.png") no-repeat center; background-size:20px auto; opacity:0.5;}
.prod-list-img .actions-secondary a.tocompare:hover{opacity:1;}
.catalog-category-view .how-it-works h3{margin-top: 55px;}
.catalog-category-view .column.main{margin-bottom: 65px;}
.weltpixel-quickview{display: none !important;}
.weltpixel-quickview.toview{display: block !important; position: static; background: url("../images/quick-view.png") no-repeat center; background-size:20px auto !important; opacity:0.5;}
.page-products .products-grid .product-item .product-item-info:hover .weltpixel-quickview.toview{display: block !important; position: static; top: inherit; right: inherit; width: 100%; height: 40px;
background: url("../images/quick-view.png") no-repeat center;}
.weltpixel-quickview.toview:hover{opacity:1;}
.page-products .products-grid .product-item .product-item-inner{margin: 0;}

.product-item:hover .prod-list-img .product-item-inner{-webkit-transform: translateX(0); transform: translateX(0); opacity:1; visibility: visible; backface-visibility: visible;}
.column.main .product-item{padding-left: 0;}
.column.main .product-items{margin-left: 0;}

.category-cms{width: 100%; float: left;}
.categoty-cms-block{width: 100%; float: left; margin: 0 0 30px 0;}
.categoty-cms-block p{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #4c4c4c; text-align: left; font-family: 'Open Sans', sans-serif; margin: 0 0 24px 0;}
.ties-row{width: 100%; float: left; margin: 30px 0 0 0;}
.ties-row h2{width: 100%; float: left; font-size: 30px; font-weight: 600; color: #000; text-transform: uppercase; margin: 0 0 30px 0;}
.ties-row h2 span{width: auto; display: inline-block; vertical-align: top; position: relative;}
.ties-row h2 span:before{width: 107px; height: 2px; position: absolute; left: -130px; top: 12px; background: #000; content: "";}
.ties-row h2 span:after{width: 107px; height: 2px; position: absolute; right: -130px; top: 12px; background: #000; content: "";}
.ties-row ul{width: 100%; float: left;}
.ties-row ul li{width: 216px; float: left; margin: 0 0 30px 30px;}
.ties-row ul li:nth-child(5n+1){margin-left: 0; clear: both;}
.ties-row ul li figure{width: 100%; display: table; table-layout: fixed;}
.ties-row ul li figure span{width: 100%; height: 450px; display: table-cell; vertical-align: middle; border: 1px solid #ccc; transition: all .3s ease-in; -webkit-transition: all .3s ease-in;}
.ties-row ul li figure span img{display: inline-block; vertical-align: middle; max-height: 100%;}
.ties-row ul li:hover figure span{box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);}
.ties-row ul li h6{width: 100%; float: left; margin: 10px 0 0 0; font-size: 16px; color: #000;}
.ties-row2 ul li figure span{height: 380px;}

.color-option-row{width:100%; float:left; margin:30px 0 10px;}
.color-option-row h2{width: 100%; float: left; font-size: 30px; font-weight: 600; color: #000; text-transform: uppercase; margin: 0 0 30px 0;}
.color-option-row h2 span{width: auto; display: inline-block; vertical-align: top; position: relative;}
.color-option-row h2 span:before{width: 107px; height: 2px; position: absolute; left: -130px; top: 14px; background: #000; content: "";}
.color-option-row h2 span:after{width: 107px; height: 2px; position: absolute; right: -130px; top: 14px; background: #000; content: "";}
.color-option-row ul{width:100%; float:left;}
.fly-plaid ul li{width:240px; display:inline-block; vertical-align:top; margin:0 0 20px 0;}
.color-option-row ul li figure{width: 100%; display: table; table-layout: fixed;}
.color-option-row ul li figure span{width: 100%; display: table-cell; vertical-align: middle; border: 1px solid #ccc; transition: all .3s ease-in; -webkit-transition: all .3s ease-in;}
.fly-plaid ul li span{height:200px;}
.color-option-row ul li figure span img{max-height: 100%; display: inline-block; vertical-align: middle;}
.color-option-row ul li:hover span{box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);}
.color-option-row ul li h6{width: 100%; float: left; margin: 10px 0 0 0; font-size: 16px; color: #000;}
.shirts ul li{width:220px; float:left; margin:0 0 25px 25px;}
.shirts ul li:nth-child(5n+1){margin-left:0; clear:both;}
.shirts ul li span{height:300px; padding:10px;}
.ties ul li{width:80%; display:inline-block; vertical-align:top; margin:0 0 25px 0;}
.ties ul li span{height:250px}
.ties ul li span a{display:inline-block; vertical-align:top;}
.color-option-row.ties ul li figure span{vertical-align:top;}
.color-option-row.ties ul li figure span img{vertical-align:top;}

.sporrans ul li{width:220px; float:left; margin:0 0 25px 25px;}
.sporrans ul li:nth-child(5n+1){margin-left:0; clear:both;}
.sporrans ul li span{height:250px; padding:10px;}

.kilt-hose ul li{width:220px; float:left; margin:0 0 25px 25px;}
.kilt-hose ul li:nth-child(5n+1){margin-left:0; clear:both;}
.kilt-hose ul li span{height:300px; padding:10px;}

.flashes ul li{width:220px; float:left; margin:0 0 25px 25px;}
.flashes ul li:nth-child(5n+1){margin-left:0; clear:both;}
.flashes ul li span{height:300px; padding:10px;}

.categoty-cms-block p.star-txt{font-weight: 600; color: #ff0000; text-align: center;}

.home-cat{width: 100%; float: left; padding: 90px 0 0;}
.home-cat h2{width: 100%; float: left; font-size: 29px; font-weight: 600; text-transform: uppercase; color: #000; margin: 0 0 22px 0;}
.home-cat p{width: 100%; float: left; font-size: 17px; line-height: 28px; color: #333333; margin: 0 0 20px 0;}
.home-cat ul{width: 100%; float: left; margin: 20px 0 0 0;}
.home-cat ul li{width: 100%; float: left; margin: 0;}
.home-cat ul li figure{width: 100%; display: table; table-layout: fixed;}
.home-cat ul li figure a{width: 100%; height: 579px; display: table-cell; vertical-align: middle;}
.home-cat ul li figure a img{display: inline-block; vertical-align: middle; max-height: 100%;}
.product-slider-btm{width: 100%; float: left; margin: 17px 0 0 0;}
.product-slider-btm h6{width: 100%; float: left; font-size: 15px; line-height: 20px; min-height: 40px;}
.product-slider-btm h6 a{display: inline-block; vertical-align: top; color: #333333;}
.home-cat ul li:hover .product-slider-btm h6 a{color: #c7a674;}
.product-slider-btm p{width: 100%; float: left; font-size: 15px; font-weight: 600; color: #000; margin: 0;}
#home-slider .owl-dots{width: 100%; float: left; margin: 40px 0 0 0;}
#home-slider .owl-dot{width: 14px; height: 14px; display: inline-block; vertical-align: top; margin: 0 5px; border-radius:50%; position: relative;}
#home-slider .owl-dot span{width: 9px; height: 9px; border-radius:50%; background: #7f7f7f; position: absolute; left: 50%; top: 50%; content: ""; 
-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
#home-slider .owl-dot.active{border: 1px solid #000;}
#home-slider .owl-dot.active span{display: none;}

.message{width: 100%; float: left; text-align: left; font-size: 16px !important; line-height: 20px !important;}
.message.info > :first-child:before{top: 20px;}
.category-description figure{width: 100%; float: left; margin: 0 0 24px 0;}
.category-description img{float: left;}
.category-description figure img{float: left;}
.column.main{float: left;}

.sideby-boxes p{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #4c4c4c; text-align: left; font-family: 'Open Sans', sans-serif; margin: 0 0 24px 0;}
.sideby-boxes ul{width: 100%; float: left;}
.sideby-boxes ul li{width: 100%; height: 314px; float: left; background: #e1ddde; margin: 0 0 20px 0; text-align: left; color: #000; position: relative; overflow: hidden;}
.sideby-boxes ul li a{width: 100%; height: 100%; float: left; color: #000;}
.sideby-boxes ul li:last-child{margin: 0;}
.sideby-boxes ul li .cat-img img{float: left; max-height: 314px; -webkit-transition: all 1s ease 0s; transition: all 1s ease 0s;}
.sideby-boxes .cat-info h2{margin: 0;}
.wedding-section .cat-img{right: 0; top:0;}
.rent-section .cat-img{right: 0; top:0;} 
.size-section .cat-img{right: 100px; top:18px;}
.faq-section .cat-img{right: 150px; top:25px;}
.instructions-section .cat-img{right: 50px; top:0;}
.measurements-section .cat-img{right: 100px; top:18px;}
.reg-event-section .cat-img{right: 0; top:58px;}
.sideby-boxes ul li:hover img{-webkit-transform: scale(1.1); transform: scale(1.1);}
.sideby-boxes ul li:hover a{color: #000;}

.category-block{width: 100%; float: left;}
.category-block p{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #4c4c4c; text-align: left; font-family: 'Open Sans', sans-serif; margin: 0 0 24px 0;}
.category-block p a{color: #c7a674;}
.category-block p a:hover{color: #4c4c4c;}
.category-block p strong{font-weight: 600;}
.category-block figure{width: 100%; float: left; margin: 0 0 24px 0;}
.category-block figure img{float: left;}
.category-block ul{width: 100%; float: left; margin: 0 0 24px 0;}
.category-block ul li{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #4c4c4c; text-align: left; font-family: 'Open Sans', sans-serif; margin: 0 0 10px 0; padding: 0 0 0 18px; background: url("../images/breadcrumb-bg.png") no-repeat left 8px;}
.category-block ul li:last-child{margin: 0;}
.category-block ul li a{color: #c7a674;}
.category-block ul li a:hover{color: #4c4c4c;}
.category-block h3{width: 100%; float: left; text-align: left; font-size: 22px; color: #000; margin: 0 0 20px 0;}
.sideby-rows{width: 100%; float: left; margin: 10px 0 0 0;}
.sideby-row:first-child{padding-top: 0;}
.sideby-row{width: 100%; float: left; padding: 30px 0; border-bottom: 1px solid #ccc;}
.sideby-row figure{width: 45%; float: left; margin: 0 !important; text-align: center;}
.sideby-row figure img{max-width: 100%; float: none; display: inline-block; vertical-align: top; max-height: 500px;}
.sideby-txt{width: 50%; float: right; text-align: left;}
.sideby-txt h2{width: 100%; float: left; font-size: 26px; color: #000; margin: 0 0 20px 0; line-height: 30px;}
.sideby-txt p{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #4c4c4c; text-align: left; font-family: 'Open Sans', sans-serif; margin: 0 0 24px 0;}
.sideby-txt p a{color: #c7a674;}
.sideby-txt p a:hover{color: #4c4c4c;}
.sideby-txt .sideby-btn{min-width: 197px; float: left; clear: left; background: #515151; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; text-align: center; padding: 15px 20px 14px; margin: 10px 0 0 0;}
.sideby-txt .sideby-btn:hover{background: #c7a674; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}
.sideby-row:nth-child(2n) figure{float: right;}
.sideby-row:nth-child(2n) .sideby-txt{float: left;}
.rows-full .sideby-txt{width: 100%;}
.rows-full .sideby-row:first-child{padding-top: 30px;}
.rows-full .sideby-row figure{width: 100%; margin: 0 0 25px 0 !important;}
.sideby-rows-2{margin: 0;}
.sideby-rows-2 .sideby-row{padding-top: 30px;}
.sideby-rows-2 .sideby-row:last-child{padding-bottom: 0; border-bottom: none;}
.how-to-measure{width: 100%; float: left; margin: 10px 0 0 0;}
.how-to-measure ul{width: 100%; float: left;}
.how-to-measure ul li{width: 250px; float: none; display: inline-block; vertical-align: top; margin: 0 0 30px 30px; box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);}
.how-to-measure ul li:nth-child(4n+1){margin-left: 0;}
.how-to-measure ul li figure{width: 100%; display: table; table-layout: fixed;}
.how-to-measure ul li figure span{width: 100%; height: 227px; display: table-cell; vertical-align: middle; padding: 10px;}
.how-to-measure ul li figure span img{display: inline-block; vertical-align: middle; max-height: 100%;}
.how-to-measure ul li h4{width: 100%; float: left; font-size: 18px; margin: 10px 0 30px; color: #000;}
.how-to-measure h5{width: 100%; float: left; font-size: 18px; color: #4c4c4c;}
.sizing-guid{width: 100%; float: left; margin: 60px 0 0 0;}
.sizing-guid figure{width: 35%; float: left;}
.sizing-guid-txt{width: 63%; float: right; text-align: left;}
.sizing-guid-txt h2{width: 100%; float: left; font-size: 28px; line-height: 34px; margin: 0 0 15px 0; color: #000;}
.sizing-guid-txt p{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #4c4c4c; text-align: left; font-family: 'Open Sans', sans-serif; margin: 0 0 20px 0;}
.sizing-guid-txt p a{color: #c7a674;}
.sizing-guid-txt p a:hover{color: #4c4c4c;}
.sizing-guid-txt h3{width: 100%; float: left; font-size: 24px; line-height: 28px; margin: 0 0 15px 0; color: #000;}
.sizing-video{width: 70%; float: left; border: 10px solid #4c4c4c; border-radius: 5px;}
.sizing-video iframe{width: 100%; height: 340px; float: left;}
.sizing-guid-txt p.alert-txt{color: #ff0000;}
.sizing-guid-txt p.alert-txt a{color: #ff0000; text-decoration: underline;}
.sizing-guid-txt p.alert-txt a:hover{color: #ff0000; text-decoration: none;}

.faq-list{width: 100%; float: left; margin: 10px 0 0 0;}
.faq-list li{width: 100%; float: left; text-align: left; margin: 0 0 40px 0;}
.faq-list li:last-child{margin: 0;}
.faq-list li h2{width: 100%; float: left; font-size: 22px; line-height: 30px; padding: 2px 0 3px 40px; color: #000; margin: 0 0 5px; background: url("../images/plus-circle.png") no-repeat left center; background-size: 30px auto !important; background-position: left 3px !important; cursor: pointer;}
.faq-txt{width: 100%; float: left; display: none; padding: 10px 0 0 0;}
.faq-txt h6{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #4c4c4c; text-align: left; font-family: 'Open Sans', sans-serif; margin: 0 0 10px 0; font-weight: 600;}
.faq-txt h6 a{color: #c7a674;}
.faq-txt h6 a:hover{color: #4c4c4c;}
.faq-txt p{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #4c4c4c; text-align: left; font-family: 'Open Sans', sans-serif; margin: 0 0 20px 0;}
.faq-txt p:last-child{margin: 0;}
.faq-txt p a{color: #c7a674;}
.faq-txt p a:hover{color: #4c4c4c;}
.faq-list li h2.active{color: #c7a674;}
.faq-list li h2.active{background: url("../images/minus-circle.png") no-repeat left center;}
.instructions-video{width: 100%; float: left; margin: 10px 0 0 0;}
.instructions-video li{width: 48%; float: left; margin: 0 0 30px 0;}
.instructions-video li:nth-child(2n){float: right;}
.instructions-video li:nth-child(-n+2){margin: 0;}
.inc-video-box{width: 100%; float: left; border: 10px solid #4c4c4c; border-radius: 10px;}
.inc-video-box iframe{width: 100%; float: left; height: 368px;}
.instructions-video li h2{width: 100%; float: left; margin: 15px 0 0 0; font-size: 22px; color: #000;}

.why-rule .cat-img{right: 0; bottom: 0;}
.bulk-rewards .cat-img{right: 0; bottom: 0;}
.reviews .cat-img{right: 50px; bottom: -9px;}

.tartans-box{width: 100%; float: left; padding: 10px 0 50px 0; border-bottom: 1px solid #ccc;}
.tartans-box ul{width: 100%; float: left; margin: 0 0 10px 0;}
.tartans-box ul li{width: 350px; display: inline-block; vertical-align: top; margin: 0 0 35px 30px;}
.tartans-box ul li:nth-child(3n+1){margin-left: 0; clear: both;}
.tartans-box ul li figure{width: 100%; display: table; table-layout: fixed; margin: 0 0 10px 0;}
.tartans-box ul li figure span{width: 100%; height: 200px; display: table-cell; vertical-align: middle;}
.tartans-box ul li figure span img{max-height: 100%; display: inline-block; vertical-align: middle;}
.tartans-box ul li h4{width: 100%; float: left; font-size: 18px; color: #000; margin: 0 0 10px 0;}
.tartans-box ul li h4 strong{font-weight: 600;}
.tartans-box ul li p{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #4c4c4c; text-align: left; font-family: 'Open Sans', sans-serif;}
.tratns-box-btn{display: inline-block; vertical-align: top; background: #515151; color: #fff; font-size: 17px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; padding: 14px 50px 14px;}
.tratns-box-btn:hover{background: #c7a674; color: #fff; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}
.rental-tratans{width: 100%; float: left; padding: 50px 0;}
.rental-tratans h2{width: 100%; float: left; font-size: 30px; font-weight: 600; color: #000; text-transform: uppercase; margin: 0 0 30px 0;}
.rental-tratans p{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #4c4c4c; font-family: 'Open Sans', sans-serif; margin: 0 0 20px 0;}
.rental-tratans ul{width: 100%; float: left;}
.rental-tratans ul li{width: 210px; float: left; margin: 0 0 35px 37px;}
.rental-tratans ul li:nth-child(5n+1){margin-left: 0; clear: both;}
.rental-tratans ul li figure{width: 100%; display: table; table-layout: fixed;}
.rental-tratans ul li figure a{width: 100%; height: 180px; display: table-cell; vertical-align: middle; padding: 10px; border: 1px solid #ccc;}
.rental-tratans ul li figure a img{max-height: 100%; display: inline-block; vertical-align: middle;}
.rental-tratans ul li:hover figure a{box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);}
.rental-tratans ul li h6{width: 100%; float: left; font-size: 16px; color: #000; margin: 10px 0 0 0;}
.rental-tratans h5{width: 100%; float: left; font-size: 18px; line-height: 28px; color: #4c4c4c; font-family: 'Open Sans', sans-serif; margin: 0 0 30px 0;}
.tratans-btn{width: 100%; float: left;}
.rental-tratans.rental-tratans-2{padding: 20px 0 0 0;}
.rental-tratans ul li figure span{width: 100%; height: 180px; display: table-cell; vertical-align: middle; padding: 10px; border: 1px solid #ccc;}
.rental-tratans ul li figure span img{max-height: 100%; display: inline-block; vertical-align: middle;}
.rental-tratans ul li:hover figure span{box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);}
body .fancybox-show-nav .fancybox-navigation .fancybox-button{border: none;}
body .fancybox-navigation .fancybox-button--arrow_left{left: 50px;}
body .fancybox-navigation .fancybox-button--arrow_right{right: 50px;}

.tartan-root{width: 100%; float: left; margin: 10px 0 50px;}
.tartan-root h2{width: 100%; float: left; font-size: 24px; text-transform: uppercase; color: #000; margin: 0 0 30px 0;}
.tartan-root h2 strong{font-weight: 600;}
.tartan-root-txt{width: 100%; float: left;}
.tartan-root-txt figure{width: 48%; float: left;}
.tartan-root-txt figure img{float: left;}
.root-txt-box{width: 48%; float: right; text-align: left;}
.root-txt-box h3{width: 100%; float: left; font-size: 20px; text-transform: uppercase; color: #000; margin: 0 0 15px 0;}
.root-txt-box p{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #4c4c4c; font-family: 'Open Sans', sans-serif; margin: 0 0 20px 0;}
.root-txt-box ul{width: 100%; float: left; margin: 0 0 20px 0;}
.root-txt-box ul li{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #4c4c4c; font-family: 'Open Sans', sans-serif; background: url("../images/breadcrumb-bg.png") no-repeat left 8px; padding: 0 0 0 15px; margin: 0 0 10px 0;}
.root-txt-box ul li strong{font-weight: 600;}
.root-txt-box ul li:last-child{margin: 0;}
.quote-txt{width: 100%; float: left; border: 1px solid #ccc; margin: 40px 0 0 0; padding: 110px 100px 40px; position: relative;}
.quote-txt:before{width: 70px; height: 70px; top: 20px; left: 50%; position: absolute; content: ""; background: url("../images/quote.png") no-repeat center; background-size:100% auto; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.quote-txt p{width: 100%; display: inline-block; vertical-align: top; font-size: 15px; line-height: 26px; margin: 0 0 20px; color: #4c4c4c; font-family: 'Open Sans', sans-serif; font-style: italic;}
.quote-txt h6{width: 100%; float: left; font-size: 15px; text-transform: uppercase; color: #000; font-family: 'Open Sans', sans-serif; font-weight: 600;}
.avail-package{width: 100%; float: left; padding: 20px 0 60px;}
.category-rent-your-own-tartan .avail-package{padding: 60px 0;}
.avail-package h2{width: 100%; float: left; font-size: 30px; font-weight: 600; color: #000; text-transform: uppercase; margin: 0 0 30px 0;}
.avail-package h2 span{width: auto; display: inline-block; vertical-align: top; position: relative;}
.avail-package h2 span:before{width: 107px; height: 2px; position: absolute; left: -130px; top: 12px; background: #000; content: "";}
.avail-package h2 span:after{width: 107px; height: 2px; position: absolute; right: -130px; top: 12px; background: #000; content: "";}
.avail-package ul{width: 100%; float: left;}
.avail-package ul li{width: 100%; float: left;}
.avail-package ul li figure{width: 100%; display: table; table-layout: fixed; position: relative;}
.avail-package ul li figure span{width: 100%; height: 427px; display: table-cell; vertical-align: middle;}
.avail-package ul li figure span img{width: auto !important; display: inline-block !important; vertical-align: middle; max-height: 100%;}
.package-btm{width: 100%; float: left; margin: 15px 0 0 0;}
.package-btm h5{width: 100%; float: left; font-size: 15px; text-transform: uppercase; margin: 0 0 8px 0;}
.package-btm h5 a{color: #000;}
.package-btm h5 a:hover{color: #c7a674;}
.package-btm p{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #000; font-family: 'Open Sans', sans-serif;}

.product-hov{position: absolute; left: 0; top: 0; height: 100%; padding: 15px; opacity:0; visibility: hidden; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.avail-package ul li:hover .product-hov{opacity:1; visibility: visible;}
.product-hov-inner{width: 100%; height: 100%; background: #fff;}
.product-hov-txt{width: 100%; float: left; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 0 15px;}
.product-hov-txt h6{width: 100%; float: left; font-size: 16px; text-transform: uppercase; color: #000; font-weight: 300; line-height: 20px; margin: 0 0 5px 0;}
.product-hov-txt p{width: 100%; float: left; font-size: 13px; line-height: 22px; color: #000; font-family: 'Open Sans', sans-serif; margin: 0 0 15px 0;} 
.product-hov-txt a{min-width: 120px; display: inline-block; vertical-align: top; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 15px; font-weight: 600; letter-spacing: 2px; text-align: center; padding: 12px 15px 11px; margin: 0 0 5px 0;}
.product-hov-txt a:hover{background: #000; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}

#package-slider .owl-dots{width: 100%; float: left; margin: 40px 0 0 0;}
#package-slider .owl-dot{width: 14px; height: 14px; display: inline-block; vertical-align: top; margin: 0 5px; border-radius:50%; position: relative;}
#package-slider .owl-dot span{width: 9px; height: 9px; border-radius:50%; background: #7f7f7f; position: absolute; left: 50%; top: 50%; content: ""; 
-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
#package-slider .owl-dot.active{border: 1px solid #000;}
#package-slider .owl-dot.active span{display: none;}

.cms-btm-full{width: 100%; float: left; background: #c7a674; color: #fff; padding: 60px 0; position: relative;}
.cms-btm-full:before{position: absolute; left: 0; top: 0; height: 100%; content: ""; background: #c7a674; padding-left: 9999px; margin-left: -9999px;}
.cms-btm-full:after{position: absolute; right: 0; top: 0; height: 100%; content: ""; background: #c7a674; padding-right: 9999px; margin-right: -9999px;}
.cms-btm-full h4{width: 100%; float: left; font-size: 22px; font-weight: 300; margin: 0 0 29px 0; text-transform: uppercase; line-height: 30px;}
.cms-btm-full a{min-width: 197px; display: inline-block; vertical-align: top; background: #515151; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; text-align: center; padding: 15px 20px 14px;}
.cms-btm-full a:hover{background: #000; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}

.cms-top-banner{width: 100%; float: left; height: 570px; background-attachment: fixed !important; background-position: center !important; position: relative;}
.cms-top-banner:before{width: 100%; height: 100%; position: absolute; top: 0; left: 0; content: ""; background: rgba(34,34,34,0.2);}
.banner-txt{width: 100%; float: left; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #fff;}
.banner-txt h2{width: 100%; float: left; font-size: 120px; font-weight: 600; text-transform: uppercase;}
.banner-txt h2 span{font-weight: 300;}
.banner-txt p{width: 100%; float: left; font-size: 22px; font-style: italic; font-family: 'Open Sans', sans-serif; line-height: 30px; margin: 40px 0 0 0;}
.catalog-category-view.page-layout-why-we-rule .column.main{margin: 0; min-height: inherit;}
.cms-full-width-row{width: 100%; float: left;}
.cms-full-width{width: 100%; float: left; padding: 0 0 50px 0;}
.cms-full-width:first-child{padding-top: 50px;}
.cms-full-width:last-child{padding-bottom: 0;}
.cms-full-width figure{width: 48%; float: right;}
.cms-full-width figure img{max-width: 100%; display: inline-block; vertical-align: top;}
.cms-full-width .cms-full-txt{width: 48%; float: left; text-align: left; padding: 30px 0 0 5%;}
.cms-full-width .cms-full-txt h2{width: 100%; float: left; font-size: 52px; font-weight: 600; color: #333; text-transform: uppercase; line-height: 60px; margin: 0 0 20px 0;}
.cms-full-width .cms-full-txt h2 span{font-weight: 400;}
.cms-full-width .cms-full-txt p{width: 100%; float: left; font-size: 18px; line-height: 30px; color: #4c4c4c; font-family: 'Open Sans', sans-serif; margin: 0 0 20px 0;}
.cms-top-banner.cms-top-banner-sm{height: 450px;}
.cms-top-banner.cms-top-banner-sm:before{background: rgba(34,34,34,0.6);}
.cms-top-banner.cms-top-banner-sm .banner-txt h2{font-size: 80px;}
.cms-top-banner.cms-top-banner-sm .banner-txt p{width: 50%; float: none; display: inline-block; vertical-align: top; font-size: 16px; font-style: normal; line-height: 25px;}

.cms-full-width-row.cms-full-width-row-2 figure{float: left;}
.cms-full-width-row.cms-full-width-row-2 .cms-full-txt{float: right; padding: 30px 5% 0 0;}
.cms-full-width-row-3 .cms-full-width:nth-child(2n) figure{float: left;}
.cms-full-width-row-3 .cms-full-width:nth-child(2n) .cms-full-txt{float: right; padding: 30px 5% 0 0;}

.column.main.no-margin{margin-bottom: 0;}
.new-label{width: 32px; height: 32px; position: absolute; top: 10px; right: 10px; background: #eb090f; color: #fff; font-size: 11px; padding: 10px 0 0 0; text-align: center; font-weight: 600; border-radius:50%; z-index: 9; text-transform: uppercase;}

.catalog-category-view.page-layout-register-your-event .column.main{margin: 0; min-height: inherit;}
.cms-slider-wraper{width: 100%; float: left; margin: 60px 0 40px;}
.cms-slider-wraper h2{width: 100%; float: left; font-size: 32px; font-weight: 600; color: #333; text-transform: uppercase; margin: 0 0 40px 0;}
.cms-slider-wraper h2 span{font-weight: 300;}
.cms-slider-wraper ul{width: 100%; float: left; padding: 0 40px;}
.cms-slider-wraper ul li{width: 100%; float: left;}
.cms-slider-wraper ul li figure{width: 40%; float: left;}
.cms-slider-wraper ul li figure img{width: auto !important; display: inline-block !important; vertical-align: top;}
.cms-slider-txt{width: 57%; float: right; text-align: left;}
.cms-slider-txt h3{width: 100%; float: left; font-size: 24px; color: #333; text-transform: uppercase; margin: 0 0 20px 0;}
.cms-slider-txt p{width: 100%; float: left; font-size: 15px; line-height: 26px; color: #4c4c4c; font-family: 'Open Sans', sans-serif; margin: 0 0 15px 0;}
.cms-slider-txt p strong{font-weight: 600;}
.cms-slider-txt p:last-child{margin: 0;}

#cms-slider .owl-nav{width: 100%; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: -12px;}
#cms-slider .owl-nav .owl-prev{width: 13px; height: 25px; position: absolute; left: 0; background: url("../images/slider-previous.png") no-repeat center center; background-size: auto 100%; text-indent: -99999px;}
#cms-slider .owl-nav .owl-prev.disabled{opacity:0.5;}
#cms-slider .owl-nav .owl-next{width: 13px; height: 25px; position: absolute; right: 0; background: url("../images/slider-next.png") no-repeat center center; background-size: auto 100%; text-indent: -99999px;}
#cms-slider .owl-nav .owl-next.disabled{opacity:0.5;}

.available-package{width: 100%; float: left;}

.catalog-category-view.page-layout-7-11-rewards .column.main{margin: 0; min-height: inherit;}
.block-7-11{width: 100%; float: left; margin: 50px 0;}
.block-7-11 h2{width: 100%; float: left; font-size: 32px; font-weight: 600; color: #333; text-transform: uppercase; margin: 0 0 20px 0;}
.block-7-11 h2 span{font-weight: 300;}
.block-7-11 h6{width: 50%; float: none; display: inline-block; vertical-align: top; font-size: 18px; line-height: 30px;}
.block-7-11 ul{width: 100%; float: left; display: flex; flex-wrap: wrap; margin: 20px 0 0 0;}
.block-7-11 ul li{width: 48%; float: left; border: 1px solid #ccc; padding: 30px; margin: 0 0 0 4%;}
.block-7-11 ul li:nth-child(2n+1){margin-left: 0;}
.block-7-11 ul li .rounf-num{width: 80px; height: 80px; display: inline-block; vertical-align: top; background: #c7a674; border-radius: 50%; font-size: 45px; font-weight: 600; color: #fff; padding: 19px 0 0 0; margin: 0 0 15px 0;}
.block-7-11 ul li h5{width: 100%; float: left; font-size: 16px; text-transform: uppercase; margin: 0 0 10px 0; line-height: 24px; color: #000;}
.block-7-11 ul li p{width: 100%; float: left; font-size: 15px; line-height: 26px; color: #4c4c4c; font-family: 'Open Sans', sans-serif;}
.block-7-11 ul li p strong{font-weight: 600;}

.testimonial-wraper{width: 100%; float: left; padding: 100px 0; background-attachment: fixed !important; background-position: center !important; position: relative;}
.testimonial-wraper:before{width: 100%; height: 100%; position: absolute; left: 0; top: 0; content: ""; background: rgba(34,34,34,0.85);}
.works-7-11.avail-package{padding: 0; margin: 60px 0 30px;}
.works-7-11-wraper{width: 100%; float: left;}
.works-7-11-wraper figure{width: 40%; float: left;}
.works-7-11-wraper figure img{max-width: 100%; display: inline-block; vertical-align: top;}
.works-7-11-txt{width: 55%; float: right; text-align: left;}
.works-7-11-txt h3{width: 100%; float: left; font-size: 24px; text-transform: uppercase; color: #000; margin: 0 0 15px 0;}
.works-7-11-txt p{width: 100%; float: left; font-size: 15px; line-height: 26px; color: #4c4c4c; font-family: 'Open Sans', sans-serif; margin: 0 0 15px 0;}
.works-7-11-txt .btn{min-width: 120px; float: left; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 15px; font-weight: 600; letter-spacing: 2px; text-align: center; padding: 12px 15px 11px; margin: 5px 0 0 0;}
.works-7-11-txt .btn:hover{background: #000; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}

.img-txt-row{width: 100%; float: left; margin: 0 0 60px 0;}
.img-txt-row figure{width: 48%; float: right;}
.img-txt-row figure img{max-width: 100%; display: inline-block; vertical-align: top;}
.img-txt-txt{width: 48%; float: left; text-align: left;}
.img-txt-txt h3{width: 100%; float: left; font-size: 24px; text-transform: uppercase; color: #000; margin: 0 0 15px 0;}
.img-txt-txt p{width: 100%; float: left; font-size: 15px; line-height: 26px; color: #4c4c4c; font-family: 'Open Sans', sans-serif; margin: 0 0 15px 0;}
.img-txt-txt .btn{min-width: 120px; float: left; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 15px; font-weight: 600; letter-spacing: 2px; text-align: center; padding: 12px 15px 11px; margin: 5px 0 0 0;}
.img-txt-txt .btn:hover{background: #000; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}
.img-txt-row.img-txt-row-2{margin: 60px 0;}
.img-txt-row.img-txt-row-2 figure{float: left;}
.img-txt-row.img-txt-row-2 .img-txt-txt{float: right;}

.run-down-wraper{width: 100%; float: left; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 60px 0;}
.run-down-wraper h2{width: 100%; float: left; font-size: 30px; font-weight: 600; color: #000; text-transform: uppercase; margin: 0 0 30px 0;}
.run-down-boxes{width: 100%; float: left; display: flex; flex-wrap: wrap;}
.run-down-box{width: 48%; float: left; margin: 0 0 0 4%; background: #f5f5f5; padding: 30px; position: relative; overflow: hidden;}
.run-down-box.standard-box:before{width: 95px; height: 85px; position: absolute; top: 0; left: 0; content: ''; border-top: 3px solid #333; border-left: 3px solid #333; transition: all .5s ease-in-out 0s; -webkit-transition: all .5s ease-in-out 0s;}
.run-down-box.standard-box:after{width: 95px; height: 85px; position: absolute; bottom: 0; right: 0; content: ''; border-bottom: 3px solid #333; border-right: 3px solid #333; transition: all .4s ease-in-out 0s; -webkit-transition: all .4s ease-in-out 0s;}

.run-down-box.standard-box:hover:before{width: 100%; height: 100%;}
.run-down-box.standard-box:hover:after{width: 100%; height: 100%;}

.run-down-box.platinum-box:before{width: 95px; height: 85px; position: absolute; top: 0; left: 0; content: ''; border-top: 3px solid #c7a674; border-left: 3px solid #c7a674; transition: all .5s ease-in-out 0s; -webkit-transition: all .4s ease-in-out 0s;}
.run-down-box.platinum-box:after{width: 95px; height: 85px; position: absolute; bottom: 0; right: 0; content: ''; border-bottom: 3px solid #c7a674; border-right: 3px solid #c7a674; transition: all .5s ease-in-out 0s; -webkit-transition: all .4s ease-in-out 0s;}

.run-down-box.platinum-box:hover:before{width: 100%; height: 100%;}
.run-down-box.platinum-box:hover:after{width: 100%; height: 100%;}

.run-down-box:nth-child(2n+1){margin-left: 0;}
.run-down-box h4{width: 100%; float: left; font-size: 20px; text-transform: uppercase; color: #000; margin: 0 0 20px 0;}
.run-down-box .num-row{width: 100%; float: left; margin: 0 0 15px 0;}
.run-down-box .num-row strong{display: inline-block; vertical-align: middle; font-size: 50px; font-weight: 600; color: #4c4c4c; margin: 0 10px 0 0;}
.run-down-box .num-row h6{display: inline-block; vertical-align: middle; font-size: 15px; font-weight: 600; color: #333;}
.run-down-box p{width: 100%; float: left; font-size: 16px; color: #333; font-family: 'Open Sans', sans-serif; margin: 0 0 20px 0;}
.run-down-box p a{color: #333;}
.run-down-box p a:hover{color: #c7a674;}
.run-down-box ul{width: 100%; float: left; margin: 0 0 25px 0;}
.run-down-box ul li{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #333; font-family: 'Open Sans', sans-serif; margin: 0 0 10px 0;}
.run-down-box ul li:last-child{margin: 0;}
.run-down-box ul li strong{font-weight: 600;}
.run-down-box .btn{min-width: 120px; display: inline-block; vertical-align: top; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 15px; font-weight: 600; letter-spacing: 2px; text-align: center; padding: 12px 15px 11px;}
.run-down-box .btn:hover{background: #000; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}

.platinum-box .run-down-box .num-row strong{color: #c7a674;}

.run-down-box-inner{width: 100%; float: left; position: relative; z-index: 9;}

.faq-7-11{width: 100%; float: left; margin: 60px 0 45px;}
.faq-7-11 h2{width: 100%; float: left; font-size: 30px; font-weight: 600; color: #000; text-transform: uppercase; margin: 0 0 30px 0;}
.faq-7-11 ul{width: 100%; float: left;}
.faq-7-11 ul li{width: 100%; float: left; text-align: left; clear: left; margin: 0 0 20px 0;}
.faq-7-11 ul li .accordian-title{width: 100%; background: #f8f8f8; border: 1px solid #e9e9e9; vertical-align: middle; text-transform: uppercase; font-size: 14px; color: #333; line-height: 22px; padding: 10px 35px 10px 15px; position: relative;}
.faq-7-11 ul li .accordian-title:after{width: 15px; height: 8px; position: absolute; content: ""; top: 50%; margin-top: -4px; right: 15px; background: url("../images/accordian-close.png") no-repeat center; background-size:100% auto !important; -webkit-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s;}
.faq-7-11 ul li .accordian-title.active:after{-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.faq-7-11 ul li .accordian-content{width: 100%; float: left; display: none; padding: 20px 15px; border: 1px solid #e9e9e9; border-top: none;}
.accordian-content p{width: 100%; float: left; color: #4c4c4c; font-size: 14px; line-height: 24px; color: #333; font-family: 'Open Sans', sans-serif; margin: 0 0 10px 0;}
.accordian-content p:last-child{margin: 0;}

.ties-page .categoty-cms-block{margin: 0;}
.catalog-category-view.ties-page .column.main{margin-bottom: 40px;}
.color-option-page .categoty-cms-block{margin: 0;}
.catalog-category-view.color-option-page .column.main{margin-bottom: 40px;}

.youtube-banner{width: 100%; float: left;}
.youtube-banner img{display: inline-block; vertical-align: top;}
.sizing-guid.cms-sizing-guide{margin: 50px 0 60px;}
.blog-index-index #maincontent .columns{width: 100%; float: left;}
/*.blog-post-view #maincontent .columns{width: 75%; float: left;}*/
.blog-post-view #maincontent .columns{width: 100%; float: left;}

body.catalog-category-view .testimonial{width: 100%; margin: 0 !important; padding: 0 !important;}
body.catalog-category-view .testimonials-slider figure.testimonial blockquote{background: none; padding: 80px 0 0 0 !important;}
body.catalog-category-view .slick-arrow{display: none !important;}
body.catalog-category-view .slick-slide{padding: 0 30px !important;}
body.catalog-category-view .arrow{display: none !important;}
body.catalog-category-view .testimonials-slider figure.testimonial blockquote:before{display: none;}
body.catalog-category-view .testimonials-slider figure.testimonial blockquote:after{width: 60px; height: 60px; background: #fff; padding: 45px 0 0 0; box-sizing: border-box; color: #000; content: "\201D";
font-size: 80px;  border-radius:50%; text-align: center; top: 0; left: 50%; right: inherit; bottom: inherit; -webki-transform: translateX(-50%); transform: translateX(-50%);}
body.catalog-category-view .testimonial blockquote{width: 100%; float: left; color: #fff; text-align: center; font-size: 15px; line-height: 28px;}
body.catalog-category-view .testimonial blockquote p{width: 100%; float: left; color: #fff; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 30px;}
body.catalog-category-view .testimonials-slider figure.testimonial .author{width: 100%; float: left; text-align: left; position: relative; bottom: inherit; padding: 0; -webkit-transform: inherit; transform: inherit; margin: 15px 0 0 0;}
body.catalog-category-view .testimonials-slider figure.testimonial .author h5{width: 100%; float: left; text-align: center; color: #fff; font-size: 13px; line-height: 20px; opacity: 1; color: #fff; text-transform: uppercase; letter-spacing: 1px; font-family: 'Poppins', sans-serif;}

body.catalog-category-view .slick-slider > div{width: 100%; float: left; padding: 0;}
body.catalog-category-view .slick-dots{width: 100%; float: left; position: relative; bottom: inherit; margin: 25px 0 0 0;}
body.catalog-category-view .slick-dots li button{width: 12px; height: 12px; border-radius:50%; border: 1px solid #fff !important;}
body.catalog-category-view .slick-dots li.slick-active button{background: #fff;}
body.catalog-category-view .slick-dots li button:before{display: none;}
body.catalog-category-view .slick-dots li{width: auto; height: auto; vertical-align: top; margin: 0 8px;}

.about-content{width: 100%; float: left; text-align: left; margin: 10px 0 20px;}
.about-row{width: 100%; float: left; margin: 0 0 40px 0;}
.about-row h2{width: 100%; float: left; font-size: 22px; text-transform: uppercase; color: #000; margin: 0 0 20px 0;}
.img-caption{width: 250px; float: left; border: 1px solid #ccc; padding: 10px; margin: 0 20px 0 0;}
.img-caption figure{width: 100%; float: left; text-align: center;}
.img-caption figure img{display: inline-block; vertical-align: top;}
.img-caption h6{width: 100%; float: left; clear: left; text-align: center; font-size: 15px; line-height: 22px; color: #333; font-weight: 600; font-family: 'Open Sans', sans-serif; margin: 10px 0 0 0;}
.about-row p{font-size: 15px; line-height: 24px; color: #4c4c4c; font-family: 'Open Sans', sans-serif; margin: 0 0 15px 0;}
.about-row p:last-child{margin: 0;}
.about-row.about-row3 .img-caption{width: 300px;}

.rental-forms-list{width: 100%; float: left; margin: 10px 0 30px;}
.rental-forms-list li{width: 300px; display: inline-block; vertical-align: top; margin: 0 0 30px 30px;}
.rental-forms-list li:nth-child(3n+1){margin-left: 0;}
.rental-forms-list li a{width: 100%; float: left; border: 1px solid #000; padding:60px 30px;}
.rental-forms-list li figure{width: 100%; float: left; display: table; table-layout: fixed;}
.rental-forms-list li figure span{width: 100%; height: 150px; display: table-cell; vertical-align: middle;}
.rental-forms-list li figure span img{display: inline-block; vertical-align: middle; max-height: 100%; opacity: 0.7;}
.rental-forms-list li h2{width: 100%; float: left; font-size: 18px; text-transform: uppercase; color: #000; letter-spacing: 1px; margin: 50px 0 0 0; -webkit-transition:all .3s ease-in; -moz-transition:all .3s ease-in; -ms-transition:all .3s ease-in; -o-transition:all .3s ease-in; transition:all .3s ease-in;}
.rental-forms-list li a:hover{box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.4);}
.rental-forms-list li a:hover h2{color: #c7a674;}
.rental-forms-list li a:hover img{opacity: 1;}

.cms-page{width: 100%; float: left; text-align: left; margin: 0 0 20px 0;}
.cms-page ul{width: 100%; float: left; margin: 0 0 20px 0;}
.cms-page ul li{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #4c4c4c; text-align: left; font-family: 'Open Sans', sans-serif; margin: 0 0 10px 0; padding: 0 0 0 18px; background: url("../images/breadcrumb-bg.png") no-repeat left 8px;}
.cms-page ul li:last-child{margin: 0;}
.cms-page ul li a{color: #c7a674;}
.cms-page ul li a:hover{color: #4c4c4c;}
.cms-page p{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #4c4c4c; text-align: left; font-family: 'Open Sans', sans-serif; margin: 0 0 20px 0;}
.term-condition p span{color: #ff0000;}
.cms-page p a{color: #c7a674;}
.cms-page p a:hover{color: #4c4c4c;}
.term-row{width: 100%; float: left; margin: 0 0 20px 0;}
.cms-page h3{width: 100%; float: left; font-size: 20px; color: #000; font-weight: 600; margin: 0 0 10px 0; line-height: 24px;}
.cms-page h2{width: 100%; float: left; font-size: 22px; color: #000; margin: 0 0 10px 0; line-height: 24px; text-transform: uppercase;}

.sitelist{width: 100%; float: left; margin: 0 0 40px 0;}
.sitelist li{width: 100%; float: left; text-align: left; margin: 0 0 10px 0;}
.sitelist li a{color: #333;}
.sitelist li a:hover{color: #c7a674;}
.sitelist li h3{width: 100%; float: left; font-size: 18px; font-weight: 600; line-height: 24px; margin: 5px 0 15px;}
.sitelist li h3 a:hover{color: #c7a674;}
.sitelist li ul{width: 100%; float: left; padding: 0 0 0 15px;}
.sitelist li ul li{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #333; text-align: left; font-family: 'Open Sans', sans-serif; margin: 0 0 10px 0; padding: 0 0 0 18px; background: url("../images/breadcrumb-bg.png") no-repeat left 8px;}

.page-layout-contact-us .column.main{min-height: inherit;}
.contact-top{width: 100%; float: left;}
.contact-lft{width: 48%; float: left; padding: 30px; border: 1px solid #e8e8e8; box-shadow: 0px 0px 21px 0px rgba(219, 219, 219, 0.6);}

.contact-rgt{width: 48%; float: right; text-align: left;}
.shop-img{width: auto; float: left; border: 3px solid #ccc; margin: 0 0 30px 0;}
.shop-img img{float: left;}
.contact-info{width: 100%; float: left; margin: 0 0 25px 0;}
.contact-info:last-child{margin: 0;}
.contact-info figure{width: 40px; float: left; text-align: center; padding: 5px 0 0 0;}
.contact-info figure img{display: inline-block; vertical-align: top;}
.contact-ingo-rgt{width: 90%; float: right;}
.contact-ingo-rgt p{width: 100%; float: left; font-size: 15px; line-height: 24px; color: #4c4c4c; text-align: left; font-family: 'Open Sans', sans-serif; margin: 0 0 10px 0;}
.contact-ingo-rgt p:last-child{margin: 0;}
.contact-ingo-rgt p strong{font-weight: 600;}
.contact-ingo-rgt p a{color: #c7a674;}
.contact-ingo-rgt p a:hover{color: #4c4c4c;}
#contact-form{width: 100%; float: left;}
#contact-form .fieldset{width: 100%; float: left; margin: 0;}
#contact-form .field{width: 100%; float: left; margin: 0 0 25px 0;}
#contact-form .field label{width: 140px; float: left; font-size: 15px; font-weight: 400; line-height: 26px; color: #000; margin: 9px 0px 0px; font-family: 'Open Sans', sans-serif; padding: 0; text-align: left;}
#contact-form .field .control{width: 72%; float: left;}
#contact-form .field .input-text{width: 100%; height: 43px; float: right; border: 1px solid #e8e8e8; padding: 8px 15px; font-size: 15px; font-weight: 400; color: #000; line-height: 26px; font-family: 'Open Sans', sans-serif;}
#contact-form .field #comment.input-text{height: 120px;}
#contact-form .actions-toolbar{width: 100%; float: left; text-align: center;}
#contact-form .actions-toolbar .primary{float: none; display: inline-block; vertical-align: top;}
#contact-form .actions-toolbar .primary .action{width: 150px; float: left; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; padding: 15px 20px 14px; margin: 0; border: none; line-height: 1;}
#contact-form .actions-toolbar .primary .action:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
#contact-form .mage-error{width: 100%; float: left; font-size: 13px; color: #ff0000; text-align: left;}
.contact-form-wraper{width: 100%; float: left; margin: 20px 0 50px;}
.map{width: 100%; float: left;}
.map iframe{width: 100%; float: left; height: 400px;}
.ex-link a{color: #515151 !important;}
.ex-link:hover a{color: #c7a674 !important;}


/*-------------------------------------------- Login Page ------------------------------------------------*/
.page-title-wrapper{width: 100%; float: left; margin: 40px 0;}
.page-title-wrapper h1{width: 100%; float: left; font-size: 23px; font-weight: 600; text-transform: uppercase; color: #000; text-align: left; margin: 0;}
.page-title-wrapper h1 span{float: left;}
.login-container{width: 100%; display: flex; flex-wrap: wrap; margin: 0 0 70px 0;}
body .login-container .block{width: 48%; float: left; padding: 30px; border: 1px solid #e8e8e8; box-shadow: 0px 0px 21px 0px rgba(219, 219, 219, 0.6); background: #fff; margin: 0;}
.login-container .block.block-new-customer{margin: 0 0 0 4%;}
.login-container .block .block-title{width: 100%; float: left; margin: 0 0 20px 0; padding: 0; border: none; font-size: 18px; font-weight: 700; text-transform: uppercase; text-align: left;}
body .login-container .fieldset > .field.note,body .login-container .block-content p{width: 100%; float: left; margin-bottom: 25px; font-size: 15px; line-height: 22px; 
font-family: 'Open Sans', sans-serif; text-align: left;}
.column:not(.sidebar-main) .login-container form .actions-toolbar, .column:not(.sidebar-additional) .login-container form .actions-toolbar,body .login-container .fieldset::after{margin-left: 0;}
#login-form{width: 100%; float: left;}
#login-form .fieldset{width: 100%; float: left;}
body .login-container .field{width: 100%; float: left; margin: 0 0 25px 0;}
body .login-container .label{width: 22% !important; float: left; font-size: 15px; font-weight: 600 !important; line-height: 26px; color: #000; margin: 9px 0px 0px !important; padding: 0 !important; 
font-family: 'Open Sans', sans-serif; text-align: left !important;}
body .login-container .control{width: 78% !important; float: right !important;}
body .login-container .control input{width: 100%; height: 43px; float: right; border: 1px solid #e8e8e8; padding: 8px 15px; font-size: 16px; font-weight: 400; color: #000; line-height: 26px; 
font-family: 'Open Sans', sans-serif;}
body .login-container .actions-toolbar{width: 100%; float: left; margin: 5px 0 0 0;}
body .login-container .actions-toolbar .primary{width: auto; float: left;}
body .login-container .actions-toolbar .primary .action{min-width: 150px; float: left; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; 
padding: 13px 20px 12px; margin: 0; border: none; line-height: 1; border-radius: 0;}
body .login-container .actions-toolbar .primary .action:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
body .login-container .secondary{float: right; margin: 11px 0 0 0;}
body .login-container .secondary .remind{float: left; font-size: 15px; line-height: 22px;  font-family: 'Open Sans', sans-serif; color: #4c4c4c; margin: 0 !important;}
body .login-container .secondary .remind:hover{color: #000;}
body .login-container .fieldset::after{width: 100%; float: left; margin-top: 20px; font-size: 15px; text-align: left; font-size: 15px; line-height: 22px;  font-family: 'Open Sans', sans-serif; 
color: #ff0000;}
body .login-container .mage-error{width: 100%; float: left; text-align: left; margin: 5px 0 0 0; font-size: 13px; font-family: 'Open Sans', sans-serif; color: #ff0000;}
.fieldset > .field.captcha .action.reload{margin-bottom: 0;margin-right: 0;width: auto;font-size: 14px;color: #61499d;text-transform: uppercase;font-weight: 700;letter-spacing: 0.03em;border-radius: 0;border: 0;padding: 0; line-height: 20px; background: transparent;}
.login-container .block-new-customer .actions-toolbar{margin-top: 0;}

/*------------------------------------------ Create an Account Page ---------------------------------------*/
body .form-create-account{width: 100% !important; display: flex; flex-wrap: wrap; padding: 30px; border: 1px solid #e8e8e8; box-shadow: 0px 0px 21px 0px rgba(219, 219, 219, 0.6); text-align: left; margin: 0 0 70px 0; box-sizing: border-box;}
.form-create-account .fieldset{width: 48%; margin: 0; letter-spacing: 0;}
.form-create-account .fieldset.create.account{margin: 0 0 0 4%;}
.form-create-account .fieldset .legend{width: 100%; float: left; margin: 0 0 20px 0; padding: 0; border: none; font-size: 18px; font-weight: 500; text-transform: uppercase; text-align: left;}
.form-create-account .fieldset .legend span{float: left;}
body .form-create-account .field{width: 100%; float: left; margin: 0 0 25px 0;}
body .form-create-account .label{width: 28% !important; float: left; font-size: 15px; font-weight: 600 !important; line-height: 26px; color: #000; margin: 9px 0px 0px !important; padding: 0 !important; font-family: 'Open Sans', sans-serif; text-align: left !important;}
body .form-create-account .control{width: 71% !important; float: right !important;}
body .form-create-account .control input{width: 100%; height: 43px; float: right; border: 1px solid #e8e8e8; padding: 8px 15px; font-size: 16px; font-weight: 400; color: #000; line-height: 26px; font-family: 'Open Sans', sans-serif;}
body .form-create-account .field.newsletter .checkbox{display: inline-block; vertical-align: top; margin: 2px 5px 0 0;}
body .form-create-account .field.newsletter .label{width: auto !important; margin: 0 !important; float: none !important; display: inline-block; vertical-align: top; line-height: 1;}
body .form-create-account .field.newsletter .label span{float: left;}
body .form-create-account .field.newsletter:before{display: none;}
#password-strength-meter{font-family: 'Open Sans', sans-serif;}
body .form-create-account .actions-toolbar{width: 100%; float: left; margin: 25px 0 0 0 !important; text-align: center;}
body .form-create-account .actions-toolbar .primary{float: none; display: inline-block; vertical-align: middle; margin: 0 5px;}
body .form-create-account .actions-toolbar .secondary{float: none; display: inline-block; vertical-align: middle; margin: 0 5px;}
body .form-create-account .actions-toolbar .primary .action{min-width: 150px; float: left; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; padding: 13px 20px 12px; margin: 0; border: none; line-height: 1; border-radius: 0;}
body .form-create-account .actions-toolbar .primary .action:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.account .actions-toolbar > .secondary .action.back:hover{color: #333333 !important;}
body .form-create-account .mage-error{width: 100%; float: left; text-align: left; margin: 5px 0 0 0; font-size: 13px; font-family: 'Open Sans', sans-serif; color: #ff0000;}
#password-error{line-height: 18px;}
.checkbox:not([disabled]):focus{box-shadow: none;}
.checkbox:focus{-webkit-appearance: checkbox;}

/*------------------------------------------ Logout Page ---------------------------------------*/
.customer-account-logoutsuccess .column p{width: 100%; float: left; font-size: 15px; line-height: 22px;  font-family: 'Open Sans', sans-serif; color: #4c4c4c; margin: 0 0 20px 0; text-align: left;}
.customer-account-logoutsuccess .column.main{min-height: inherit; margin: 0 0 50px 0;}

/*------------------------------------------ Forgot Password Page ---------------------------------------*/
.field.note{width: 100%; float: left; font-family: 'Open Sans', sans-serif; color: #4c4c4c;}
.forget .field.note:before{display: none;}
.form.password.forget{width: 100% !important; float: left; text-align: left; margin: 0 0 60px 0;}
.form.password.forget .fieldset{width: 100%; float: left;}
.form.password.forget .fieldset .field{width: 100%; float: left;}
.form.password.forget label{width: 6% !important; text-align: left; padding: 0; font-size: 15px; font-weight: 600 !important; line-height: 26px; color: #000; margin: 9px 0px 0px !important; padding: 0 !important; font-family: 'Open Sans', sans-serif; text-align: left !important; line-height: 1;}
.form.password.forget .control{width: 94% !important; float: right !important;}
.form.password.forget .control input{width: 100%; height: 43px; float: left; border: 1px solid #e8e8e8; padding: 8px 15px; font-size: 16px; font-weight: 400; color: #000; line-height: 26px; font-family: 'Open Sans', sans-serif;}
.form.password.forget .actions-toolbar{width: 100%; float: left; margin: 0;}
.form.password.forget .actions-toolbar .primary{margin-left: 6%; float: left;}
.form.password.forget .actions-toolbar .primary .submit{min-width: 150px; float: left; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; padding: 13px 20px 12px; margin: 0; border: none; line-height: 1; border-radius: 0;}
.form.password.forget .actions-toolbar .primary .submit:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.form.password.forget .secondary a{color: #000; margin: 15px 0 0 0;}
.form.password.forget .secondary a:hover{color: #c7a674;}
.mage-error{width: 100%; float: left; font-size: 14px !important; font-family: 'Open Sans', sans-serif; color: #ff0000 !important; margin: 5px 0 0 0;}
.customer-account-forgotpassword .column.main{min-height: inherit;}



.cms-no-route .sidebar{display: none;}
.not-found{width: 100%; float: left; margin: 0 0 40px 0;}
.not-found figure{width: 100%; float: left; margin: 0 0 20px 0;}
.not-found figure img{display: inline-block; vertical-align: top;}
.not-found p{width: 100%; float: left; font-size: 15px; line-height: 22px;  font-family: 'Open Sans', sans-serif; color: #4c4c4c; margin: 0 0 20px 0;}
.not-found p a{color: #c7a674;}
.not-found p a:hover{color: #4c4c4c;}


/*--------------------------------------------------- cart page --------------------------------------------------*/
.cart-container{width: 100%; float: left; margin: 0 0 60px 0;}
.cart.table{background: #fff; }
.cart.table-wrapper{margin-bottom: 0;}
.cart.table-wrapper .cart > .item {border-bottom: 1px solid #dbdbdb;position: relative;}
.cart-container .cart.table-wrapper .cart thead tr th.col {text-align: center;color: #fff;text-transform: uppercase; padding-top:0px; padding-bottom: 18px;font-size: 13px;
text-transform: uppercase;font-weight: 600;color: #4a4a4a;}
.cart-summary .block.discount .fieldset .field:not(.choice) > .label{margin-bottom: 10px;}
.cart-summary .block.discount .fieldset .field{margin: 0;}
.cart.table-wrapper .cart thead tr th.col.item {text-align: left !important;}
.cart.table-wrapper .cart thead tr th.col.item,.cart-container .cart.table-wrapper .cart thead tr th.col {font-size: 14px !important; font-weight: 700; text-transform: capitalize; color: #fff; background: #c7a674; padding: 15px 10px; font-weight: 500;}
#shopping-cart-table tbody te td{border-bottom: 1px solid #ccc;}
.cart-container .cart.table-wrapper .cart thead tr th.col{text-align: center; box-sizing: border-box;}
.cart.table-wrapper .cart.table .item-actions .actions-toolbar{text-align: right;}
.cart.table-wrapper .cart tbody tr td.col{text-align: center; font-weight: 400;}
.cart.table-wrapper .cart tbody tr td.col a{font-size: 16px; color: #000;}
.cart.table-wrapper .cart tbody tr td.col a:hover{color:#624a9e; text-decoration: none;}
.cart.table-wrapper .cart tbody tr.item-actions{ text-align: right;}
.cart.table-wrapper .cart tbody tr.item-actions .actions-toolbar > .action{background: transparent; border: 0; font-size: 15px; text-transform: uppercase; color: #333; padding: 0; margin-bottom: 0;}
.cart.table-wrapper .cart tbody tr.item-actions .actions-toolbar > .action:hover{color: #c7a674;}
.cart.table-wrapper .cart tbody tr.item-actions .actions-toolbar > .action.action-edit{color: #c7a674;}
.cart.table-wrapper .cart tbody tr.item-actions .actions-toolbar > .action.action-edit:hover{color: #333;}
.cart.table-wrapper table tbody tr .item-actions .actions-toolbar {text-align: right;}
.cart.table-wrapper .col.price .price-excluding-tax .price.cart.table-wrapper .col.price .price-including-tax .price,.cart.table-wrapper .col.subtotal .price-excluding-tax .price,.cart.table-wrapper .col.subtotal .price-including-tax .price{font-weight: 400;line-height: 16px;}
.cart-container .cart-summary .block > .title::after, .cart-container .paypal-review-discount .block > .title::after {top: 1px; transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;}
.cart-container .cart-summary .block.active > .title::after{top: 1px; content: '\e622'; -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.cart-summary .block.active strong{color: #c7a674;}
.cart-container .cart.table-wrapper .product-item-photo img{max-width: 100%;width: 95px !important;position: relative;}
.cart-container .cart.table-wrapper .item-options{font-size: 13px;line-height: 20px;}
.cart.table-wrapper .cart tbody tr td.col.item{text-align: left; padding-left: 10px;}
.cart-container .form-cart .actions.main{padding:20px 0 0 0; }
#discount-coupon-form{float: left;width: 100%;text-align: left;margin: 10px 0 10px 0;}
.cart-container .cart-summary .block.discount .fieldset .actions-toolbar .action.apply,.cart-container .cart-summary .actions-toolbar > .primary button{margin-bottom: 0;margin-right: 0;width: 100%; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 15px; font-weight: 600; letter-spacing: 1px; padding: 13px 20px 12px; border: none; line-height: 1; border-radius: 0;
display: inline-block;vertical-align: top;}
.cart-container .cart-summary .block.discount .fieldset .actions-toolbar .action.apply:hover,.cart-container .cart-summary .actions-toolbar > .primary button:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.field-error, div.mage-error[generated]{font-size: 14px;float: left;width: 100%;text-align: left;margin-bottom: 10px;}
.cart-container .form-cart .actions.main .action{margin-bottom: 0;margin-right: 0;width: auto; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 15px; font-weight: 600; letter-spacing: 1px; padding: 13px 20px 12px; border: none; line-height: 1; border-radius: 0;}
.cart-container .form-cart .actions.main .action:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.cart-container .form-cart .actions.main .action.continue span{float: left; width: 100%; text-align: center;}
.cart-container .checkout-methods-items {margin-top: 0;text-align: center;float: left;width: 100%;}
.cart-discount .block.discount .title strong{color: #000;}
.cart-discount .block.discount{border: 1px solid rgba(0,0,0,0.5); padding: 20px; float: left; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #f5f5f5;}
.cart-discount .block.discount .field{float: left; width: auto; margin-right:15px;}
.cart-discount .block.discount .actions-toolbar{margin-top: 0; float: left;}
.cart-discount .block.discount .content{padding-bottom: 0; float: left; width: 100%; margin-top: 15px;}
.cart-discount .block.discount .actions-toolbar .action {margin-bottom: 0;margin-right: 0;width: auto;font-size: 14px;color: #fff;text-transform: uppercase;font-weight: 700;
letter-spacing: 0.03em;background: #c7a674;border-radius: 0;border: 0;padding: 5px 17px;line-height: 31px;display: inline-block;vertical-align: top;margin-top: -1px;}
.cart-discount .block.discount .actions-toolbar .action:hover{background: #6e6e70;transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;}
.cart-container .cart-summary{top: auto !important; background: #f9f9f9;width: 25%;box-sizing: border-box;padding:1px 20px 7px; border: 1px solid #e5e5e5; margin: 0;}
.cart-container .cart-summary .block.shipping .content{float: left; width: 100%; text-align: left;}
.column.main .cart-container .cart-summary .block > .title{padding-left: 0;float: left;width: 100%;text-align: left;}
.column.main .cart-container .cart-summary .summary.title{text-transform: capitalize; letter-spacing: 0; margin-bottom: 10px; position: relative; text-align: left; font-weight: 500; float: left; width: 100%;line-height: 33px; color: #000000; margin-top: 10px; font-size: 23px; padding-bottom: 0;}
.cart-container .cart-summary .title strong{float: left; width: 100%; cursor: pointer; font-size: 16px; font-weight: 400; margin: 0;}
.column.main .cart-container .cart-summary .block > .title strong, .column.main .cart-container .paypal-review-discount .block > .title strong {font-size: 14px; font-weight: 600; margin: 5px 0;}
.cart-container .cart-summary .block .fieldset {margin: 0;}
.cart-container .cart-summary .title strong:hover{color: #c7a674;}
.cart-summary .block .fieldset.rate .item-title{margin-bottom: 10px;}
.cart-container .cart-summary .checkout-methods-items .action.primary.checkout{width: 100%; float: left; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 16px; font-weight: 600; letter-spacing: 1px; padding: 18px 20px 18px; border: none; line-height: 1; border-radius: 0;}
.cart-container .cart-summary .checkout-methods-items .action.primary.checkout:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.cart-container .cart-summary .checkout-methods-items .multicheckout {color: #000;line-height: 19px;font-size: 14px;}
.cart-container .cart-summary .checkout-methods-items .multicheckout:hover{color: #c7a674;}
.cart-summary .block .fieldset .field.note{line-height: 17px;}
.cart.table-wrapper .product-item-name{margin-top: 0; line-height: 20px;}
.cart.table-wrapper .cart tbody tr td.col .product-item-name a{font-size: 16px; font-weight: 400; color: #333;}
.cart.table-wrapper .cart tbody tr td.col .product-item-name a:hover{color: #c7a674;}
.cart-container .block.discount{float:left; width:100%; margin: 10px 0;}
.cart-discount .block.discount .title{float: left; width: 100%;padding: 10px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: left;}
.cart-discount .block .title::after {margin-left: 0;float: right;}
.cart-discount .block.discount .title strong {font-size: 16px;font-weight: 400;margin: 0; text-transform: uppercase;}
.cart-container .cart-summary .block.discount .fieldset .actions-toolbar{margin-top:0;}
.cart-container .cart-summary .block.discount .fieldset .actions-toolbar{margin-top:0;}
.cart-container .cart-summary .block.discount .fieldset .actions-toolbar .primary{width:100%}
.message.warning span{font-size: 14px; text-align: left; line-height: 16px;}
.message-success div{font-size: 15px; text-align: left; line-height: 16px;}
.cart-summary .block.discount.active > .content{margin-top: 13px;}
.cart-totals .table-wrapper th,.cart-totals .table-wrapper td{ padding-left: 0px; padding-right: 0px;line-height: 23px; font-size: 14px;padding-top: 5px;padding-bottom: 5px;}
.cart-container .cart-summary .cart-totals th span{padding: 0;color: #000 !important; }
.cart-container .cart-summary .cart-totals th .value{display: block;}
.order-details-items .table-order-items {border: 0px solid #ccc;width: 100%;}
.cart-container .form-cart .action.continue::before,.cart-container .form-cart .action.update::before{content: "";}
.cart.table-wrapper .cart tbody tr td.col .cart-price .price{font-size: 17px; font-weight: 500;}
.cart-empty{text-align: left; font-size: 16px;}
.cart-empty a{color: #624a9e;}
.cart-empty a:hover{color: #000;}
.cart-container .cart.table-wrapper .actions-toolbar {min-height: 37px;padding-bottom: 0;position: relative; padding: 10px 0 0 0;}
.cart-container .cart.table-wrapper .cart tbody tr.item-actions .actions-toolbar > .action.action-towishlist{float: left; display: none;}
.cart-container .cart.table-wrapper .actions-toolbar > .action-delete {right: 20px;top: 5px;}
.cart-container .cart.table-wrapper .actions-toolbar > .action-edit{right: 36px;top: 7px;}
.cart-container .cart.table-wrapper .col.qty .input-text{margin-top: 0; padding: 0 3px; -webkit-appearance:textfield;}
.cart-container .cart-summary .block.shipping{float: left; width: 100%;}
.cart-container .cart-summary .cart-totals{float: left; width: 100%;margin-bottom: 0;}
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong,.cart-container .cart-totals .grand .amount strong{font-size: 18px;font-weight: 600;color: #000;}
.cart-container .cart-summary .checkout-methods-items .item {margin-bottom: 15px;float: left;width: 100%;margin-top: 0;}
body .fieldset > .field:not(.choice) > .label {text-align: left;    font-weight: 400;    line-height: 19px;    font-size: 14px;    color: #666666;}
.quick-btn a{color:#fff !important}
.account-nav .delimiter{display: none !important;}
.cart.table-wrapper .cart > .item{border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb;}
.cart.table-wrapper .cart tbody tr td{border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;}
.cart.table-wrapper .cart tbody tr td:first-child{border-left: none;}
.cart.table-wrapper .cart tbody tr td:last-child{border-right: 1px solid #ccc;}
#shopping-cart-table thead{border: 1px solid #c7a674;}
body .cart.table-wrapper .item .col.item{padding: 10px 8px 10px;}
body .cart.table-wrapper .col{padding-top: 10px;}
#coupon_code{margin: 0 0 10px 0;}
#coupon_code{border: 1px solid #ccc;}
.fieldset.estimate .select{border: 1px solid #ccc;}
.fieldset.estimate .input-text{border: 1px solid #ccc;}
.cart-summary #co-shipping-method-form .field.choice input{display: inline-block; vertical-align: middle;}
.cart-summary #co-shipping-method-form .field.choice label{display: inline-block; vertical-align: middle; margin: 0;}
.cart-empty{width: 100%; float: left;}
.cart-empty p{width: 100%; float: left; font-size: 15px; color: #4c4c4c; line-height: 22px; font-family: 'Open Sans', sans-serif; text-align: left; margin: 0 0 15px 0;}
.cart-empty p a{color: #c7a674;}
.cart-empty p a:hover{color: #4c4c4c;}
.cart.table-wrapper .col{padding-top: 14px !important;}
.col.price span{line-height: 1; display: inline-block; vertical-align: top;}
.cart-price{line-height: 1; display: inline-block; vertical-align: top;}
.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col .cart-price .price{float: left;}

/*-------------------------------------------------------- Checkout Page -----------------------------------------------*/
.checkout-index-index .page-header{padding: 15px 0;box-shadow:none;}
.checkout-container{float: left; width: 100%; text-align: left; padding: 42px 0 0; margin: 0;}
.checkout-index-index .authentication-wrapper{margin-top: -211px;}
.checkout-index-index .authentication-wrapper .action.action-auth-toggle{background: #c7a674; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; padding: 13px 20px 12px; margin: 0; border: none; line-height: 1; border-radius: 0;}
.checkout-index-index .authentication-wrapper .action.action-auth-toggle:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); text-decoration: none;}
.checkout-index-index .authentication-dropdown .modal-inner-wrap{padding: 15px;float: left;width: 100%;}
.authentication-dropdown .block-customer-login .block-title{width: 100%; float: left; margin-bottom: 10px;}
.block-customer-login .block-title strong{float: left; font-size: 22px; line-height: 1;}
.checkout-index-index .modal-custom .action-close{margin: 0;}
.checkout-index-index .block-authentication .field .label{margin-bottom: 5px;}
.checkout-index-index .block-authentication .fieldset > .field{margin-bottom: 5px;}
.block-authentication .fieldset{margin-bottom: 20px;float: left;}
.checkout-index-index .block-authentication .actions-toolbar{margin: 0 !important;}
.checkout-index-index .block-authentication .actions-toolbar > .primary{float: left;}
.checkout-index-index .block-authentication .actions-toolbar > .primary .action{height: 40px;width: auto;background: #c7a674;padding: 0;text-transform: uppercase;font-size: 16px;border-color: #c7a674;font-weight: 600;border-radius: 0;line-height: 37px;
padding: 0 10px;margin-right: 0;color: #fff;box-shadow: none;}
.checkout-index-index .block-authentication .actions-toolbar > .primary .action:hover{background: #6e6e70;border-color: #6e6e70;}
.checkout-index-index .block-authentication .actions-toolbar > .secondary{float: right; padding-top: 0; margin-right: 0;}
.checkout-index-index .block-authentication .actions-toolbar > .secondary .action{line-height: 40px; color: #333; margin-top: 0; font-size: 14px; text-transform: capitalize;}
.checkout-index-index .block-authentication .actions-toolbar > .secondary .action:hover{color: #c7a674;}
.checkout-container .opc-progress-bar-item > span{font-size: 17px;}
.checkout-container .opc-progress-bar-item._active::before {background: #c7a674;}
.checkout-container .opc-progress-bar-item._active > span::before {background: #c7a674;}
.checkout-container .opc-progress-bar-item > span::after{font-size: 19px;line-height: 26px;}
.checkout-container .opc-progress-bar-item._active > span::after {font-size: 29px;line-height: 26px;}
.checkout-container .opc-wrapper .step-title{border-bottom: 1px solid rgba(0,0,0,0.2);    font-size: 20px;    text-transform: capitalize;    margin-bottom:20px;    position: relative;    font-weight: 400;    color: #000 !important;padding-bottom: 15px;}
.checkout-index-index .checkout-container .opc-wrapper .step-title{margin-bottom: 0px;}
.checkout-container .opc-wrapper .fieldset > .field > label,.checkout-container .opc-wrapper .fieldset > .field:not(.choice) > .label{text-align: left;}
.checkout-container .opc-wrapper .fieldset > .field .additional{margin-top: 10px;}
.checkout-container .opc-wrapper .fieldset > .field{margin-bottom:17px;}
.checkout-container .opc-wrapper .form-login,.checkout-container .opc-wrapper .form-shipping-address {max-width: 100%;}
.checkout-container .opc-wrapper .action.primary{background: #c7a674; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; padding: 13px 20px 12px; margin: 0; border: none; line-height: 1; border-radius: 0;}
.checkout-container .opc-wrapper .action.primary:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.checkout-container .opc-wrapper .field.captcha .action.reload{margin-bottom: 0;margin-right: 0;width: auto;font-size: 14px;color: #6e6e70;text-transform: uppercase;font-weight: 700;letter-spacing: 0.03em;background: transparent;border-radius: 0;border: 0;padding: 0; line-height: 20px;box-shadow: none;}
.checkout-container .opc-wrapper .field.captcha .action.reload:hover{background: transparent;transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s; color: #4c4c4c;}
.opc-wrapper #checkout-step-shipping .action.action-show-popup,.opc-wrapper .shipping-address-item .action.action-select-shipping-item {width: auto;background: #c7a674;padding: 0;text-transform: uppercase;font-size: 13px;font-weight: 600;border-radius: 0;line-height: 33px;padding: 0 10px;margin-right: 0;color: #fff;box-shadow: none;position: relative; border: none; margin: 0;}
.opc-wrapper #checkout-step-shipping .action.action-show-popup:hover,.opc-wrapper .shipping-address-item .action.action-select-shipping-item:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.checkout-index-index .modal-popup .modal-footer .action.primary.action-save-address{height: 40px;width: auto;background: #c7a674;padding: 0;text-transform: uppercase;font-size: 16px;font-weight: 600;border-radius: 0;line-height: 37px;padding: 0 10px;margin-right: 0;color: #fff;box-shadow: none; border: none; float: none; margin: 0;}
.checkout-index-index .modal-popup .modal-footer .action.primary.action-save-address:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.checkout-index-index .modal-popup .modal-footer button.action-hide-popup{height: 40px;width: auto;background: #c7a674;padding: 0;text-transform: uppercase;font-size: 16px;font-weight: 600;border-radius: 0;line-height: 37px;padding: 0 10px; margin: 0 0 0 5px; color: #fff;box-shadow: none; text-decoration: none; border: none;}
.checkout-index-index .modal-popup .modal-footer button.action-hide-popup:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none; text-decoration: none;}
.opc-wrapper .shipping-address-item.selected-item::after {background: #6e6e70;}
.opc-wrapper .shipping-address-item.selected-item{border-color:#6e6e70 ;}
.opc-wrapper .shipping-address-item a{color:#6e6e70 ;}
#opc-sidebar .opc-block-summary .title {font-size: 23px;ont-weight: 400;text-transform: capitalize;float: left;width: 100%;}
#opc-sidebar .opc-block-summary .items-in-cart > .title strong {font-size: 16px;font-weight: 400;text-transform: normal;float: left;width: 100%;}
.checkout-container .shipping-information-title span {font-size: 23px;font-weight: 400;text-transform: capitalize;float: left;width: 100%;}
.opc-block-shipping-information .shipping-information-title{float: left; width: 100%; margin: 0 0 15px 0;}
body .opc-block-shipping-information .shipping-information-title .action-edit{top: -5px;}
#opc-sidebar .opc-block-summary .cart-price .price{font-size: 17px;}
#opc-sidebar .opc-block-summary .content .item-options{margin-top: 7px;}
#opc-sidebar .opc-block-summary .content .item-options dt{float: left; margin-right: 7px; margin-bottom: 3px;}
#opc-sidebar .opc-block-summary .content .item-options dd{margin-bottom: 3px;}
#opc-sidebar .opc-block-summary .content .item-options dt:after{content: ":";}
.checkout-container .table-checkout-shipping-method {min-width: 100%;}
.checkout-container .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary{float: right; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; padding: 13px 20px 12px; margin: 0; border: none; line-height: 1; border-radius: 0; border: none;}
.checkout-container .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.checkout-payment-method .checkout-billing-address .actions-toolbar > .primary .action.action-update {height: 40px;width: auto;background: #c7a674;padding: 0;text-transform: uppercase;font-size: 16px;font-weight: 600;border-radius: 0;line-height: 37px;color: #fff;padding: 0 10px;box-shadow: none; border: none;}
.checkout-payment-method .checkout-billing-address .actions-toolbar > .primary .action.action-update:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.checkout-payment-method .checkout-billing-address .actions-toolbar > .primary .action.action-cancel{margin: 0 15px 0 0; color: #000; text-transform: uppercase; line-height: 40px; font-size: 16px;}
.checkout-payment-method .checkout-billing-address .actions-toolbar > .primary .action.action-cancel:hover{color: #6e6e70; text-decoration: none;}
.checkout-container .form-discount > .actions-toolbar > .primary button.action.action-apply {height: 40px;width: auto;background: #c7a674;padding: 0;text-transform: uppercase;font-size: 15px;border-color: #c7a674;font-weight: 600;border-radius: 0;line-height: 30px;padding: 0 10px;margin-right: 0;color: #fff;box-shadow: none;}
.checkout-container .form-discount > .actions-toolbar > .primary button.action.action-apply:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.checkout-container .form-discount > .actions-toolbar > .primary button.action.action-cancel{height: 40px;width: auto;background: #000;padding: 0;text-transform: uppercase;font-size: 16px;border-color: #000;font-weight: 600;border-radius: 0;line-height: 37px;
padding: 0 10px;margin-right: 0;color: #fff;box-shadow: none;}
.checkout-container .form-discount > .actions-toolbar > .primary button.action.action-cancel:hover{background: #6e6e70; border-color: #6e6e70;}
.checkout-container .checkout-billing-address a{color: #c7a674;}
.checkout-container .checkout-billing-address a:hover{color: #333333;}
.opc-sidebar .opc-block-summary,.checkout-container .shipping-information .ship-to,.checkout-container .shipping-information .ship-via{background: #f5f5f5;padding: 22px 30px;float: left; width: 100%;}
.checkout-container .opc-block-shipping-information {padding: 0;}
.checkout-container .shipping-information .shipping-information-content{font-size: 15px;}
.checkout-container .shipping-information .shipping-information-content a{color: #000;}
.checkout-container .shipping-information .shipping-information-content a:hover{color: #6e6e70;}
.checkout-container .opc-wrapper .form-login .actions-toolbar > .secondary .action{color: #000; line-height: 40px; float: right;}
.checkout-container .opc-wrapper .form-login .actions-toolbar > .secondary .action:hover{color: #6e6e70; text-decoration: none;}
.checkout-container .opc-wrapper .action-edit-address,.checkout-container .opc-wrapper .edit-address-link {color: #000;line-height: 40px;float: left;padding: 0;background: transparent;border: 0;}
.checkout-container .opc-wrapper .action-edit-address:hover, .checkout-container .opc-wrapper .edit-address-link:hover {color: #6e6e70;text-decoration: none;background: transparent;border: transparent;}
.checkout-container .checkout-payment-method .field-select-billing, .checkout-container .checkout-payment-method .billing-address-form {max-width: 100%;}
.checkout-container .opc-block-summary .mark .value{margin-top: 5px;}
.checkout-container .checkout-payment-method .field-select-billing strong{margin-bottom: 10px; float: left; width: 100%;}
body.checkout-index-index .page-title-wrapper{border: 0;clip: none;height: auto;margin: 0;overflow: hidden;padding: 0;position: relative;width: auto;}
.checkout-index-index .logo {margin-left: 0 !important;margin-bottom: 0;display: inline-block;float: left;margin-top: 0;}
.checkout-container .opc-progress-bar{margin-bottom: 30px;}
.checkout-container .form.form-login .actions-toolbar .secondary{float: right;}
.checkout-container .form.form-login .actions-toolbar .secondary a.action{margin-top: 0;}
.checkout-container .opc-progress-bar-item._complete > span {color: #6e6e70;}
.checkout-payment-method .payment-option._collapsible .payment-option-title{float: left;width: 100%;padding: 10px 0;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;text-align: left;}
.checkout-payment-method .payment-option-title .action-toggle{width: 100%;font-size: 16px;font-weight: 400;margin: 0;text-transform: uppercase; color: #c7a674;}
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle::after {float: right;}
.checkout-payment-method .payment-option-content {padding: 0 0 20px 0;float: left;width: 100%;margin-top: 15px;}
.opc-wrapper .form-discount {max-width: 100%;}
.checkout-payment-method .payment-option-inner {margin: 0 0 20px;float: left;width: 67%; margin: 0;}
.checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar{float: left;}
.checkout-container .opc-wrapper .form-login{margin-top: 0;}
.checkout-index-index .modal-popup .form-shipping-address {max-width: 100%;text-align: left;}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup{margin-top: 0;}
.modal-popup .modal-title{text-align: left;}
#opc-new-shipping-address .fieldset > .field{margin-bottom: 20px;}
.checkout-success{float: left; width: 100%; padding: 42px 0;}
body.checkout-onepage-success .print {position: absolute;right: 0;top: 5px;margin: 0;color: #fff;text-transform: uppercase;}
body.checkout-onepage-success .print:hover{color: #6e6e70;}
.checkout-onepage-success .page-title-wrapper{position: relative;}
.multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item{margin-left: 0; float: left; width: 100%; margin-top: 20px; margin-bottom: 20px; line-height:24px;}
#review-buttons-container{float:left;width:100%}
#review-buttons-container .primary .action{margin-bottom: 0; margin-right: 0; width: auto; font-size: 14px; color: #fff; text-transform: uppercase; font-weight: 700; letter-spacing: 0.03em; background: #6e6e70; border-radius: 0; border: 0; padding: 5px 17px; line-height: 25px; display: inline-block; vertical-align: top;}
#review-buttons-container .primary .action:hover{background: #c7a674; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.order-details-items .item-options dd{float: left;}
.order-details-items .table-order-items tbody td.col.name strong{float: left;}
.page-layout-checkout .menu-mobile{display:none;}
body .modal-content .opc-block-shipping-information .shipping-information-title .action-edit {top: -23px;}
.minicart-items .product-item-name{font-size: 14px;line-height: 22px;color: #666666;vertical-align: top;}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-edit::before,.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete::before{-webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale; font-size: 18px; line-height: 20px; color: #757575; content: ''; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal;
    overflow: hidden;    speak: none;    text-align: center;background:url(../images/edit-icon.png) no-repeat center center;height:20px;width:20px;margin-right:0px;}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete::before {    content: '';background:url(../images/delete-icon.png) no-repeat center right}
.cart.table-wrapper .cart tbody tr.item-actions .actions-toolbar > .action.action-edit span ,.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete span{        font-size: 0;}
.checkout-cart-index .cart.table-wrapper .product-item-photo {width: 170px;box-sizing: border-box;}
.checkout-cart-index.cart.table-wrapper .cart tbody tr td.col .product-item-name a:hover{color:#6e6e70}
.checkout-cart-index .cart.table-wrapper .item .col.item {padding: 10px 8px 10px;}
.cart.table-wrapper .cart tbody tr td.col .cart-price .price {font-size: 18px; font-weight: 600; color: #666666;}
.checkout-cart-index .cart.table-wrapper .item-actions td {padding-bottom: 5px;}
.checkout-cart-index .abs-discount-block > .title::after,.checkout-cart-index .cart-summary .block > .title::after,.checkout-cart-index .paypal-review-discount .block > .title::after {        font-size: 31px;    line-height: inherit;    color: inherit;    content: '\e622';    font-family: 'icons-blank-theme';    vertical-align: middle;    display: inline-block;    font-weight: normal;    overflow: hidden;    speak: none;    text-align: center;    color: #878787;    line-height: 39px;}
.checkout-cart-index .cart-totals {        padding-top: 5px;}
.checkout-cart-index .grand.totals {        border-top: 1px solid #ccc;}
.checkout-cart-index .cart-totals .grand .mark {    padding-top: 15px;}
.checkout-index-index .page-title-wrapper{display:none;}
.checkout-index-index .opc-progress-bar-item._active > span {    color: #000;}
.checkout-index-index .fieldset > .field:not(.choice) > .control {    width:100%;    float: left;    clear: left;margin-top: 9px;}
.checkout-index-index #customer-email-fieldset {border-bottom: 1px solid #ccc; width: 100%;}
.checkout-index-index .fieldset > .field.required > .label::after,.checkout-index-index .fieldset > .fields > .field.required > .label::after,.checkout-index-index .fieldset > .field._required > .label::after,.checkout-index-index .fieldset > .fields > .field._required > .label::after {    font-size: 14px;    margin: 0 0 0 5px;}
.checkout-index-index .opc-wrapper .fieldset > .field.required > label::after{top:5px}
.checkout-index-index .fieldset > .field .note::before{display:none}
.opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note{color: #666666;margin-bottom: 20px;}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address{margin-top: 20px !important;}
.checkout-index-index .opc-block-summary > .title{border-bottom: none; padding-bottom: 15px;}
.checkout-index-index #opc-sidebar .opc-block-summary > .title{border-bottom: none; padding-bottom: 15px; border-bottom: 1px solid #ccc; margin-bottom:15px;}
.checkout-index-index .cart-totals .mark, .checkout-index-index .opc-block-summary .table-totals .mark{font-weight: 400; padding-left: 0; font-size: 14px; color: #666666;}
.checkout-index-index .table-checkout-shipping-method tbody td{width: 20%; float: left;font-size: 15px;}
.checkout-index-index .table-checkout-shipping-method tbody td:first-child{width: 20px !important;}
#opc-sidebar .grand.totals{margin-top: 5px; border-top: 1px solid #ccc;}
.checkout-index-index .opc-sidebar{margin: 38px 0 20px;}
.minicart-items .product-item-details .details-qty{margin-top: 10px; font-size: 14px; color: #666;}
.minicart-items .product-item-details .details-qty label,.minicart-items .product-item-details .details-qty span{color: #666;}
.checkout-index-index .opc-block-summary .items-in-cart > .title {padding: 10px 40px 14px 0;}
.checkout-index-index .opc-block-summary .items-in-cart > .title::after{color:#958885}
.checkout-index-index #shipping-new-address-form{width: 100%;}
.checkout-index-index .fieldset > .field:not(.choice) > .label{width: 100%;}
#checkoutSteps .input-text{height: 40px; border: 1px solid #ccc;}
#checkoutSteps .select{height: 40px; border: 1px solid #ccc;}
td.col-method input{margin: 0;}
#checkout-step-shipping .field-tooltip{top: 7px;}
.checkout-index-index .authentication-dropdown .modal-inner-wrap .input-text{height: 40px; border: 1px solid #ccc;}
.checkout-index-index .checkout-block .field-error{width: 100%; float: left; font-size: 14px !important; font-family: 'Open Sans', sans-serif; color: #ff0000 !important; margin: 5px 0;}
.checkout-index-index .product-image-container{width: 78px !important;}
.opc-block-summary .product-item .product-item-name-block{width: 100%; display: inline-block; padding: 0;}
.minicart-items .product-item-name{min-height: inherit;}
.opc-block-summary .product-item .product-item-inner{display: inline-block; margin: 0;}
.minicart-items .product-item-details .details-qty{width: 100%; float: left; margin: 0 0 5px 0;}
.checkout-index-index .subtotal{width: 100%; display: inline-block;}
.checkout-index-index .subtotal span{float: left;}
.opc-block-summary .minicart-items-wrapper{width: 100%; margin: 0; padding: 0;}
.column.main .opc-block-summary .product-item{padding: 20px 0;}
.opc-block-summary .minicart-items-wrapper{float: left; }
.minicart-items{width: 100%; float: left;}
.minicart-items li{width: 100%; float: left;}
.checkout-index-index #opc-sidebar .opc-block-summary > .title{margin-bottom: 5px;}
.opc-wrapper .form-login .fieldset .note{margin-bottom: 8px; line-height: 18px;}
#checkoutSteps{width: 100%; float: left;}
/*#checkoutSteps li{width: 100%; float: left;}*/
#checkoutSteps li{width: auto; float: left;}
#checkoutSteps ul.credit-card-types li{width: auto; float: left;}
.checkout-index-index  .checkout-payment-method .payment-method-content .fieldset > .field.type .control {margin-left: 0;}
.checkout-index-index .authentication-dropdown .modal-inner-wrap .control{margin-top: 0 !important;}
.checkout-index-index #customer-email-fieldset .actions-toolbar{margin: -5px 0 25px 0;}
.payment-method-title .radio{display: inline-block; vertical-align: middle; margin: 0 5px 0 0;}
.payment-method-title input:not([disabled]):focus{box-shadow: none; -webkit-appearance: radio;}
.payment-method-title label{display: inline-block; vertical-align: middle;}
.billing-address-same-as-shipping-block input{display: inline-block; vertical-align: middle;}
.billing-address-same-as-shipping-block label{display: inline-block; vertical-align: middle;}
.billing-address-same-as-shipping-block input:not([disabled]):focus{box-shadow: none; -webkit-appearance: checkbox;}
.checkout-index-index .checkout-payment-method .payment-method-content .fieldset > .field{margin: 0 0 10px 0;}
.checkout-index-index .column:not(.sidebar-main) form .actions-toolbar, .checkout-index-index .column:not(.sidebar-additional) form .actions-toolbar{margin: 20px 0 0 0;}
.checkout-payment-method .payment-option-title .action-toggle::after{float: right;}
.checkout-index-index .column:not(.sidebar-main) form#discount-form .actions-toolbar, .checkout-index-index .column:not(.sidebar-additional) form#discount-form .actions-toolbar{margin: 0;}
.checkout-index-index .column:not(.sidebar-main) form#discount-form .actions-toolbar{width: 32%; float: right;}
.checkout-index-index .column:not(.sidebar-main) form#discount-form .actions-toolbar .primary{width: 100%; float: left;}
.checkout-index-index .column:not(.sidebar-main) form#discount-form .actions-toolbar .primary .action{width: 100%; float: left;}
.checkout-index-index .field-tooltip{top: 8px;}
.opc-wrapper .shipping-address-items{margin: 20px 0 0 0; display: flex; flex-wrap: wrap;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item:nth-child(2n+1):before{display: none;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item a{color: #c7a674;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item a:hover{color: #333333;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item .edit-address-link{color: #c7a674; margin: 0; line-height: 33px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item .edit-address-link:hover{color: #333333;}
.opc-wrapper .action-show-popup{margin: 0;}
.checkout-index-index .modal-slide .modal-header{padding: 20px 20px 0 20px;}
.checkout-index-index .modal-slide .modal-header h1{padding-bottom: 20px;}
.checkout-index-index .modal-slide .modal-content{padding: 15px 20px 20px 20px;}
.checkout-index-index .modal-popup .form-shipping-address{max-width: 100% !important;}
.checkout-index-index .modal-popup .form-shipping-address .input-text{height: 40px; border: 1px solid #ccc;}
.checkout-index-index .modal-popup .form-shipping-address .select{height: 40px; border: 1px solid #ccc;}
.checkout-index-index .modal-slide .action-close{padding: 15px 10px 0 0;}
.checkout-index-index .modal-popup .form-shipping-address .field.choice{margin: 0 0 25px 0;}
.checkout-index-index .modal-popup .form-shipping-address .field.choice:before{display: none;}
.checkout-index-index .modal-popup .form-shipping-address .field.choice input{display: inline-block; vertical-align: top; margin: 2px 5px 0 0;}
.checkout-index-index .modal-popup .form-shipping-address .field.choice label{display: inline-block; vertical-align: middle;}
.checkout-index-index .modal-slide .modal-footer{padding: 20px; text-align: center !important;}
.checkout-index-index #shipping-new-address-form .fieldset.address{margin: 0;}
.checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap{top: 0; bottom: 0;}
.fieldset.address{margin: 0;}

/*-------------------------------------------------------- One Step Checkout Page -----------------------------------------------*/
body.checkout-index-index #checkout.am-checkout{width: 100%; float: left; margin: 50px 0 30px; padding: 0; background: none;}
body.checkout-index-index .checkout-header{width: 100%; float: left; margin: 0 0 30px 0; padding: 0;}
body.checkout-index-index .checkout-block{width: 100%; float: left; margin: 0; padding: 0; border: 1px solid #e8e8e8; box-shadow: 0px 0px 15px 0px rgba(219, 219, 219, 0.5); margin: 0 0 30px 0; padding: 25px;}
body.checkout-index-index .checkout-block:hover{box-shadow: 0px 0px 15px 0px rgba(219, 219, 219, 0.5);}
body.checkout-index-index .opc-block-summary{background: #fff; margin: 0; padding: 0;}
body.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-columns .checkout-column{width: 49%;}
body.checkout-index-index .checkout-header .title{width: 100%; float: left; font-size: 23px; font-weight: 600; text-transform: uppercase; color: #000; text-align: left; margin: 0 0 10px 0;}
body.checkout-index-index .checkout-header .description{width: 100%; float: left; font-size: 16px; line-height: 22px; color: #4c4c4c; font-family: 'Open Sans', sans-serif; text-align: left;}
.checkout-index-index .checkout-block .input-text{height: 40px; border: 1px solid #ccc;}
.checkout-index-index .checkout-block .select{height: 40px; border: 1px solid #ccc;}
.checkout-container .opc-wrapper .fieldset > .field:last-child{margin: 0;}
.checkout-container .opc-wrapper .fieldset > .field{padding: 0;}
.opc-wrapper .form-shipping-address{margin: 0 !important;}
.opc-wrapper .form-shipping-address .fieldset.address{margin: 0;}
.table-checkout-shipping-method tr:last-child td{padding-bottom: 0;}
body.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content, body.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content{padding: 0;}
.checkout-payment-method .checkout-billing-address{margin: 0 0 15px 0;}
.checkout-payment-method .payment-method:last-child .checkout-billing-address{margin: 0;}
.opc-block-summary > .title{border-bottom: 1px solid rgba(0,0,0,0.2) !important; font-size: 20px; text-transform: capitalize; margin-bottom: 0; position: relative; font-weight: 400; color: #000 !important;}
body.checkout-index-index .opc-block-summary .minicart-items .product-image-container{margin-left: 0;}
body.checkout-index-index .opc-block-summary .minicart-items .product-item-details{padding-left: 90px;}
.opc-block-summary .product-item .price{font-size: 18px; font-weight: 400;}
.block.items-in-cart{margin-bottom: 10px;}
body.checkout-index-index .additional-options{margin: 10px 0 0 0;}
.checkout-payment-method .payment-option._collapsible .payment-option-title{background: #f9f9f9; padding: 12px 0 12px 12px;}
.checkout-payment-method .payment-option-content{margin-top: 0; padding:12px 12px 12px 12px !important; background: #f9f9f9;}
.checkout-payment-method.submit{width: 100%; float: left; margin: 20px 0 0 0;}
.checkout-payment-method .checkout-billing-address .actions-toolbar .primary{padding: 0;}

/*-------------------------------------------------------- Order Success Page -----------------------------------------------*/
.checkout-onepage-success .column.main{min-height: inherit; margin:0;}
.checkout-success > .actions-toolbar > .primary .action.primary:hover{background: #6e6e70; border-color: #6e6e70;}
.checkout-success{width: 100%; float: left; padding: 0; text-align: left;}
.checkout-onepage-success .column.main p{width: 100%; float: left; font-size: 15px; line-height: 22px; color: #4c4c4c; font-family: 'Open Sans', sans-serif; text-align: left; margin: 0 0 15px 0;}
.checkout-onepage-success .actions-toolbar{width: 100%; float: left;}
.checkout-onepage-success .actions-toolbar .action{float: left; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; padding: 13px 20px 12px; margin: 0; border: none; line-height: 1; border-radius: 0;}
.checkout-onepage-success .actions-toolbar .action:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.checkout-onepage-success #registration{width: 100%; float: left; margin: 30px 0 0 0; border: none; padding: 0;}
.checkout-onepage-success #registration form{width: 100%; float: left; position: static; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; transform: inherit;}
#registration br{display: none;}
#registration form .action.primary{float: left; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; padding: 13px 20px 12px; margin: 0; border: none; line-height: 1; border-radius: 0;}
#registration form .action.primary:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
#registration form .action input:not([disabled]):focus{box-shadow: none;}

.checkout-success{width: 100%; float: left;}
.checkout-success .success-messages{width: 100%; float: left; margin: 0 0 15px 0;}
.checkout-onepage-success .block.block-order-details{width: 100%; float: left;}
.checkout-onepage-success .block.block-order-details .block-title{width: 100%; float: left;}
.checkout-onepage-success .block.block-order-details .block-title strong{width: 100%; float: left; margin: 0 !important;}
.checkout-onepage-success .block.block-order-details .order-date{width: 100%; float: left; font-size: 20px;}
.checkout-onepage-success .block-order-details-view{width: 100%; float: left; margin: 0;}
.checkout-onepage-success .block-order-details-view .block-content{display: flex; flex-wrap: wrap;}
.checkout-onepage-success .block-order-details-view .block-content .box{width: 49%; margin: 0 0 25px 2% !important; background: #f9f9f9; padding: 20px;}
.checkout-onepage-success .block-order-details-view .block-content .box:nth-child(2n+1){margin-left: 0 !important;}
.checkout-onepage-success .block-order-details-view .block-content .box-title{width: 100%; float: left; margin: 0 0 15px 0;}
.checkout-onepage-success .block-order-details-view .block-content .box-title span{float: left; margin: 0 !important; font-size: 18px !important; font-weight: 600 !important;}
.checkout-onepage-success .block-order-details-view .block-content .box .box-content{width: 100%; float: left; font-size: 15px; line-height: 24px;}
.checkout-onepage-success .block-order-details-view .block-content .box .box-content a{color: #c7a674;}
.checkout-onepage-success .block-order-details-view .block-content .box .box-content a:hover{color: #333333;}
.checkout-onepage-success .order-details-items.ordered{width: 100%; float: left; margin: 0 0 40px 0 !important;}
.checkout-onepage-success .order-details-items.ordered .order-title{width: 100%; float: left; margin: 0 0 15px 0;}
.checkout-onepage-success .order-details-items.ordered .order-title strong{font-size: 18px; font-weight: 600; margin: 0;}
.checkout-onepage-success .page-footer{margin: 60px 0 0 0;}
body .modal-popup.confirm .modal-header{padding: 20px;}
body .modal-popup.confirm .modal-header .modal-title{padding-bottom: 15px;}
body .modal-popup.confirm .action-close{padding: 18px 10px;}
body .modal-popup.confirm .modal-footer{padding: 0; margin: 30px 0;}
body .modal-popup.confirm .modal-footer .action-primary{background: #c7a674; display: inline-block; vertical-align: top; margin: 0 2px; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; padding: 13px 20px 12px; margin: 0; border: none; line-height: 1; border-radius: 0;}
body .modal-popup.confirm .modal-footer .action-primary:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.checkout-onepage-success .account .order-details-items{padding: 20px;}

/*---------------------- Blog ----------------------*/
.post-list-wrapper{width: 100%; float: left;}
.post-list-wrapper ol{width: 100%; float: left; margin: 0;}
.post-list-wrapper ol > li{width: 100%; float: left; background: none; border: 1px solid #e8e8e8; box-shadow: 0px 0px 10px 0px rgba(219, 219, 219, 0.5); margin: 0 0 25px 0;}
body .post-holder:hover{box-shadow: 0px 0px 10px 0px rgba(219, 219, 219, 0.5);}
.toolbar-blog-posts{width: 100%; float: left;}
.page-layout-2columns-right .sidebar-additional{width: 22.5% !important; float: right !important; padding: 0 !important; background: none;}
.blog-index-index.page-layout-2columns-right .column.main{width: 75% !important; float: left;}
/*.blog-post-view.page-layout-2columns-right .column.main{width: 100% !important; float: left;}*/
.blog-post-view.page-layout-2columns-right .column.main{width: 75% !important; float: left;}
.post-list .post-holder .post-header .addthis_toolbox{display: none;}
.post-header{width: 100%; float: left;}
body .post-list .post-header .post-title-holder{width: 100%; float: left; margin: 0 0 15px 0;}
body .post-list .post-header .post-title-holder h2{width: 100%; max-width: 100%; float: left; line-height: 30px; text-align: left; padding: 0;}
body .post-list .post-header .post-title-holder h2 a{float: left; color: #333333;}
body .post-list .post-header .post-title-holder h2 a:hover{color: #c7a674;}
body .post-holder .post-header .post-info{width: 100%; float: left;}
body .post-holder .post-header .post-info .item{float: left;}
body .post-holder .post-header .post-info .item.post-posed-date{margin: 0 20px 0 0; padding: 0 0 0 30px; background: url("../images/calendar.png") no-repeat left; background-size:20px auto; line-height: 20px;}
body .post-holder .post-header .post-info .item.post-comments{margin: 0 20px 0 0; padding: 0 0 0 30px; background: url("../images/comments.png") no-repeat left; background-size:20px auto; line-height: 20px;}
body .post-holder .post-header .post-info .item.post-comments a{color: #c7a674;}
body .post-holder .post-header .post-info .item.post-comments a:hover{color: #333333;}
.page-layout-2columns-right .sidebar-additional .block.block-reorder{display: none;}
body .post-holder .post-header .post-info .item.post-author{padding: 0 0 0 30px; background: url("../images/author.png") no-repeat left; background-size:20px auto; line-height: 20px;}
body .post-holder .post-header .post-info .item .value{color: #c7a674; font-style: normal; font-size: 14px;}
.post-info .dash{display: none !important;}
.post-info .label{display: none !important;}
.post-content{width: 100%; float: left;}
.post-description{width: 100%; float: left;}
.blog-index-index .post-content figure{width: 100%; float: left; margin: 0 0 20px 0;}
.blog-index-index .post-content figure img{display: inline-block; vertical-align: top; margin: 0;}
.blog-index-index .post-content p{width: 100%; float: left; font-size: 14px; line-height: 25px; color: #4c4c4c; font-family: 'Open Sans', sans-serif; text-align: left; margin: 0 0 15px 0;}
.blog-index-index .post-content p a{color: #c7a674;}
.blog-index-index .post-content p a:hover{color: #4c4c4c;}
.blog-index-index .post-read-more{width: auto; float: left !important; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; padding: 14px 20px 10px; margin: 0; border: none; line-height: 1; border-radius: 0;}
.blog-index-index .post-read-more:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.blog-index-index .post-content ul{width: 100%; float: left; margin: 0 0 15px 0;}
.blog-index-index .post-content ul li{width: 100%; float: left; font-size: 14px; line-height: 25px; color: #4c4c4c; font-family: 'Open Sans', sans-serif; text-align: left; padding: 0 0 0 15px; background: url("../images/breadcrumb-bg.png") no-repeat left 8px; margin: 0 0 8px 0;}
.blog-index-index .post-content ul li:last-child{margin: 0;}
.blog-index-index .post-content h5{width: 100%; float: left; font-size: 15px; font-weight: 600; line-height: 25px; text-align: left; color: #4c4c4c; margin: 0 0 15px 0;}
.blog-index-index .post-content h3{width: 100%; float: left; font-size: 15px; font-weight: 600; line-height: 25px; text-align: left; color: #4c4c4c; margin: 0 0 15px 0;}
.blog-index-index .column.main{margin: 0 0 35px 0;}
.blog-search-index .column.main{margin: 0 0 35px 0;}
.blog-search-index.page-layout-2columns-right .sidebar-additional{margin: 0 0 35px 0;}
.page-layout-2columns-right .sidebar-additional .block{width: 100%; float: left; padding: 15px; border: 1px solid #e8e8e8; box-shadow: 0px 0px 10px 0px rgba(219, 219, 219, 0.5); text-align: left; margin: 0 0 25px 0 !important;}
.page-layout-2columns-right .blog-search .field.search{width: 80%; float: left;}
.page-layout-2columns-right .blog-search .field.search .control{width: 100%; float: left;}
.page-layout-2columns-right .blog-search .field.search .control input{width: 100%; height: 35px; float: left; border: 1px solid #ccc; padding: 0 5px; color: #333333; border-right: none;}
.page-layout-2columns-right .blog-search .actions{width: 20%; float: left;}
.page-layout-2columns-right .blog-search .actions .action.search{width: 100%; height: 35px; float: left; position: static; background: #c7a674 url("../images/blog-search.png") no-repeat center; background-size:20px auto !important;}
.page-layout-2columns-right .blog-search .actions .action.search:hover{background: #515151 url("../images/blog-search.png") no-repeat center;}
.page-layout-2columns-right .blog-search .actions .action.search:before{display: none;}
.page-layout-2columns-right .block .block-title{width: 100%; float: left; padding: 0 0 15px 0; border-bottom: 1px solid #ccc;}
.page-layout-2columns-right .block .block-title strong{width: 100%; float: left; margin: 0; font-size: 22px; font-weight: 500;}
.page-layout-2columns-right .block .block-content{width: 100%; float: left;}
.page-layout-2columns-right .block .block-content .item{width: 100%; float: left; padding: 0 !important; font-size: 14px; line-height: 25px; font-family: 'Open Sans', sans-serif; margin: 0 0 10px 0;}
.page-layout-2columns-right .block .block-content .item:last-child{margin: 0;}
.page-layout-2columns-right .block .block-content .item a{float: left; color: #c7a674;}
.page-layout-2columns-right .block .block-content .item a:hover{float: left; color: #4c4c4c;}

.blog-post-view .post-holder{width: 100%; float: left; background: none; border: 1px solid #e8e8e8; box-shadow: 0px 0px 10px 0px rgba(219, 219, 219, 0.5); margin: 0 0 60px 0;}
.blog-post-view .post-holder:hover{box-shadow: 0px 0px 10px 0px rgba(219, 219, 219, 0.5);}

.blog-post-view .post-content p{width: 100%; float: left; font-size: 15px; line-height: 25px; font-family: 'Open Sans', sans-serif; margin: 0 0 15px 0; text-align: left;}
.blog-post-view .post-content p a{color: #c7a674;}
.blog-post-view .post-content p a:hover{color: #4c4c4c;}
.blog-post-view .post-content ul{width: 100%; float: left; margin: 0 0 15px 0; text-align: left;}
.blog-post-view .post-content ul li{width: 100%; float: left; font-size: 14px; line-height: 25px; color: #4c4c4c; font-family: 'Open Sans', sans-serif; text-align: left; padding: 0 0 0 15px; background: url("../images/breadcrumb-bg.png") no-repeat left 8px; margin: 0 0 8px 0;}
.blog-post-view .post-content ul li:last-child{margin: 0;}
.blog-post-view .post-content h5{width: 100%; float: left; font-size: 18px; line-height: 25px; color: #4c4c4c; font-weight: 500; margin: 0 0 10px 0; text-align: left;}
.blog-post-view .post-content figure{width: 100%; float: left; margin: 0 0 20px 0;}
.blog-post-view .post-content figure img{width: auto; display: inline-block; vertical-align: top; margin: 0;}
.post-view .post-bottom{width: 100%; float: left; text-align: left;}
.post-view .post-nextprev-hld{width: 100%; float: left;}
.post-view .post-nextprev-hld a{color: #c7a674; font-weight: 500 !important;}
.post-view .post-nextprev-hld a:hover{color: #333333;}
.blog-post-view .c-replyform{margin: 0;}
.blog-post-view .c-replyform textarea{width: 100%; float: left; border: 1px solid #ccc; color: #000;}
.blog-post-view .c-replyform .c-btn-hld{width: 100%; float: left; text-align: left; padding: 10px; margin: -1px 0 0 0;}
.blog-post-view .c-replyform .c-btn-hld button{float: left; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; padding: 9px 20px 7px; margin: 0 10px 0 0; border: none; line-height: 1; border-radius: 0 !important; -webkit-transition:all .3s ease-in; -moz-transition:all .3s ease-in; -ms-transition:all .3s ease-in; -o-transition:all .3s ease-in; transition:all .3s ease-in;}
.blog-post-view .c-replyform .c-btn-hld button:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.blog-post-view .post-description{margin: 10px 0 0 0;}
.blog-post-view .post-description h3{width: 100%; float: left; font-size: 18px; line-height: 25px; margin: 0 0 15px 0; font-weight: 600; text-align: left;}
.blog-post-view .c-comments{width: 100%; float: left; margin: 20px 0 0 0;}
.blog-post-view .c-comments .c-post{margin: 0;}
.blog-post-view .c-post .p-name{width: 100%; float: left; color: #c7a674; font-weight: 600; margin: 0 0 10px 0;}
.blog-post-view .c-post .p-text{width: 100%; float: left; font-size: 14px; line-height: 25px; color: #4c4c4c; font-family: 'Open Sans', sans-serif !important; text-align: left; margin: 0 0 10px 0;}
.blog-post-view .c-post .p-actions{width: 100%; float: left; font-size: 13px;}
.blog-post-view .c-post .p-actions a{color: #c7a674;}
.blog-post-view .c-post .p-actions a:hover{color: #000;}
.blog-post-view .p-replies{width: 100%; float: left; margin: 15px 0 0 0; padding: 8px 0 0 10px;}
.blog-post-view .p-replies .c-post{margin: 0;}
.c-replyform{width: 100%; float: left; margin: 25px 0 0 0 !important;}
.c-replyform.no-active{margin: 0 !important;}

.form-iframe{width: 100%; float: left; margin: 40px 0 20px;}


div.disabledDiv {
    background: rgba(0,0,0,.1);
    opacity: .4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    border: 1px solid rgba(0,0,0,0.3);
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    overflow: hidden;
 
}



/* Detail page*/
.product-info-price .price-label{display: block !important;}
.product-option-add .price-label{display: none !important;}
.product-main .color-option-row{text-align: center;}
.product-main {    float: left;    width: 100%;}
.product-shop {    float: left;    width: 100%;margin-top: 5px;margin-bottom: 40px;}
body.page-layout-1column .product.media {    width: 575px;padding-right:20px;}
body.page-layout-1column .product-info-main {    width: 625px;}
.product-inner {    float: left;    width: 100%;}
body.page-layout-1column .product-info-main .page-title-wrapper{    float: left;    width: 100%;margin:7px 0 0 ;}
body.page-layout-1column .product-info-main h1{    float: left;    width: 100%;margin:10px 0 25px 0;font-size:23px;    line-height:36px;font-weight:600;color:#000}
.yotpo-display-wrapper .yotpo-bottomline a {    color: #333333 !important;    font-size: 13px;    text-decoration: none !important;    margin-left: 10px;margin-right:10px;}
.yotpo-display-wrapper .yotpo-bottomline a:hover {    color: #c7a68a !important;    }
.product-price-div {    float: left;    width: 100%;    margin: 20px 0;}
.product-price-div .product-info-price {    float: left;    width: 286px;    border: 1px solid #515151;    box-shadow: 0 2px 5px rgba(0,0,0,0.15);    height: 110px;margin-right:52px}
.product-price-div .buy-now{float: left;    width: 287px;    border: 1px solid #515151;    box-shadow: 0 2px 5px rgba(0,0,0,0.15);    height: 112px;}
body .product-price-div .product-info-price .price-box {    margin:0 !important;}
.product-price-div .product-info-price .price-label {    float: left;    width: 100%;    text-align: center;    padding: 11px;    background: #eb090f;    color: #fff;    font-size: 20px;    font-weight: 600;height: 36px;    text-transform: uppercase;border-bottom: 1px solid #515151;}
body .product-price-div .product-info-price .price-wrapper {    float: left;    width: 100%;    padding: 13px;}
body .product-price-div .product-info-price .price-box .price,.product-price-div .buy-now-price .price-buy {    display: inline-block;    vertical-align: middle;    font-size: 25px !important;    font-weight: 400 !important;    color: #000;}
.product-price-div .buy-now-price .buy-url span {    float: left;    width: 100%;    text-align: center;    padding: 8px;    background: #c2c2c2;    color: #fff;    font-size: 20px;
    font-weight: 600;    text-transform: uppercase;    border-bottom: 1px solid #515151;    box-sizing: border-box;    height: 36px;}
#rentnowconty {    float: left;    width: 100%;    padding: 10px;}    
.product-price-div .buy-now-price #rentnowconty .price-buy{float:left;width:100%;margin-bottom:10px}
.buy-desc {    float: left;    width: 100%;}
.buy-desc a {    float: left;    width: 100%;    font-size: 15px;    color: #515151;    font-weight: 400;}
.buy-desc a:hover {color:#000}
.product-info-stock-sku {    float: left;    width: 100%;    text-align: left;    margin:4px 0 20px 0;}
.fb-likes {    float: left;    width: 100%;    /* margin-bottom: 10px; */    text-align: left;}
.product-info-main .product-info-stock-sku .stock.available, .product-info-main .product-info-stock-sku .stock.unavailable {    font-weight: 400;    text-transform: capitalize;    font-size: 13px;    color: #333333;}
.product-info-main .product-info-stock-sku .stock.available span, .product-info-main .product-info-stock-sku .stock.unavailable span{font-weight: 700;margin-left:4px;}
.product-shop .product-info-main .product.attribute.overview {    float: left;    width: 100%;    border: 1px solid #dadada;    padding: 25px;    font-size: 14px ;line-height:25px;
    font-weight: 400;    text-align: left;    color: #333333;font-family: 'Open Sans', sans-serif;    margin: 0;}
.product-shop .product-info-main .product.attribute.overview p{font-size: 14px !important;line-height:25px;font-family: 'Open Sans', sans-serif;margin-bottom:20px;float: left;
width: 100%;text-decoration: none !important;}
.product-shop .product-info-main .product.attribute.overview p strong span span{color: #333 !important;font-size: 15px !important;text-decoration: none !important;line-height: 20px;float: left;width: 100%;text-align: left;}
.product-shop .product-info-main .product.attribute.overview p strong span{color: #333 !important;font-size: 15px !important;text-decoration: none !important;line-height: 20px;float: left;width: 100%;text-align: left;}
.product-shop .product-info-main .product.attribute.overview span{font-size: 14px !important;line-height:25px;font-family: 'Open Sans', sans-serif;text-decoration: none !important;float: left;width: 100%;}    
    .product-shop .product-info-main .product.attribute.overview ul {        margin:0}
.product-shop .product-info-main .product.attribute.overview ul li{    float: left;    width: 100%;    text-align: left;    font-size: 14px;    font-weight: 400;    margin-bottom: 0px;
    line-height: 22px;    letter-spacing: 0.020em;font-family: 'Open Sans', sans-serif;    color: #333;    padding-left: 15px;    box-sizing: border-box;
    background: url(../images/detail-ul.png) no-repeat left 12px;}    
    .product-option-add {    float: left;    width: 100%;    text-align: left;margin:0px 0 40px}
.product-option-add .label span, .product-option-add .legend span {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 18px;
    color: #333;
    letter-spacing: 0.030em;
    
    
}
    .product-option-add input[type="text"]{border: 1px solid #aaaaaa !important;float: left;width: 100%;}
.product-option-add  select {    background:url("../images/select-arrow.png") no-repeat scroll 99.2% center;   box-sizing: border-box;  color: #333;   font-size: 14px;  font-weight: 400;   padding: 0 22px 0 12px;  text-align: left; -webkit-appearance: none;-moz-appearance: none;font-family: 'Open Sans', sans-serif;border: 1px solid #aaaaaa !important;width:100%}
 @media all and (min-width:0\0) and (min-resolution:.001dpcm){
.product-option-add  select {background: none; -webkit-appearance: none; -moz-appearance: none;}
}

.product-option-add .product-add-form .fieldset > .field {    margin: 0 0 10px;}
.product-option-add .box-tocart .field.qty {
    padding-right: 15px;
    float: left;
    margin-top: 5px !important;
}
.product-option-add .box-tocart {
    margin: 20px 0;
    float: left;
}
.product-option-add .control label {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    line-height: 22px;
    float: left;
    padding-left: 20px;
    width: 100%;
    box-sizing: border-box;
}
.product-option-add .product-add-form .fieldset > .field > .label{margin:10px 0 10px 0}
.product-option-add .fieldset > .field.required > .label::after{color: #333;font-size: 1.2rem;margin: 0 0 0 0px;}

.fotorama__caption{display:none !important}
.product.media .fotorama__nav--thumbs .fotorama__nav__frame {    padding: 2px;    height: 125px;    border: 1px solid #a9a9a9;    background: transparent;    margin-bottom: 20px;    width: 87px !important;padding: 8px 5px !important;box-sizing: border-box;}
.product.media .fotorama__nav--thumbs .fotorama__nav__frame:hover,.product.media .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active{    border: 1px solid #000;}
.product.media .fotorama__thumb {    background-color: transparent;}
 .product.media .fotorama__thumb-border {        border-width: 0 !important;    background: transparent !important;}
.fotorama__nav-wrap--vertical .fotorama__nav__shaft {        padding-top: 30px;    }
.fotorama__stage.fotorama__shadows--bottom::after, .fotorama__nav.fotorama__shadows--bottom::after {    background-image:none !important;    background-position: 0 100%,0 100%;    bottom: 0;}
.fotorama__stage.fotorama__shadows--top::before, .fotorama__nav.fotorama__shadows--top::before {    background-image: none !important;    background-position: 0 0,0 0;
    top: 0;}
.product-option-add input[type="checkbox"] {  visibility: hidden;display:none}
.product-option-add label {  cursor: pointer;}
.product-option-add input[type="checkbox"] + label:before {  border: 1px solid #a6a6a6;  content: "\00a0";  display: inline-block;  font: 14px/1em sans-serif;  height: 10px;
  margin:  5px 10px 0 0 ;  padding: 0;  vertical-align: top;  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,dedede+100 */
background: #ededed; /* Old browsers */
background: -moz-linear-gradient(top, #ededed 0%, #dedede 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ededed 0%,#dedede 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ededed 0%,#dedede 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */
border-radius:1px;
  width: 10px;position: absolute;
left: 0;
}
.product-option-add input[type="checkbox"]:checked + label:before {  background: #dedede;  color: #333;  content: "\2713";  text-align: center;font-size: 11px;}
.product-option-add input[type="checkbox"]:checked + label:after {  font-weight: bold;}
.product-option-add input[type="checkbox"]:focus + label::before {    outline: rgb(59, 153, 252) auto 5px;}
.product-option-add input[type=radio]{  /* Hide original inputs */  visibility: hidden;  position: absolute;}
.product-option-add input[type=radio] + label:before{  height:10px;float:left;  width:10px;  margin:  4px 10px 0 0 ;  content: " ";  display:inline-block;position: absolute;
left: 0;
  vertical-align: baseline;  border:1px solid #a6a6a6;background: #ededed; /* Old browsers */background: -moz-linear-gradient(top, #ededed 0%, #dedede 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ededed 0%,#dedede 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ededed 0%,#dedede 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */
}
.product-option-add input[type=radio]:checked + label:before{  background:#000;border:1px solid #a6a6a6;}
/* CUSTOM RADIO AND CHECKBOX STYLES */
.product-option-add input[type=radio] + label:before{  border-radius:50%;}
.product-option-add .qtyminus ,.product-option-add .qtyplus{    float: left;    width: 32px;    height: 36px;    background: #f4f4f4 !important;    margin-right: 1px;
    border: 1px solid #aaaaaa;    margin-left: 1px;}
.product-option-add #qty {    float: left;    width: 73px;    height: 36px;    color: #333;    font-size: 14px;border: 1px solid #aaaaaa;text-align: center;}
.product-option-add input:not([disabled]):focus{box-shadow:none !important;border: 1px solid #aaaaaa;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {    opacity: 0 !important;}
input[type='number'] { -moz-appearance: textfield;/*For FireFox*/ &::-webkit-inner-spin-button { /*For Webkits like Chrome and Safari*/ -webkit-appearance: none; margin: 0; } }
body .product-main .product-option-add .box-tocart .action.tocart {    background: #515151;    color: #fff;    cursor: pointer;    display: inline-block;    font-family: 'Poppins', sans-serif;    font-weight: 400;    padding:7px 22px 10px !important;    font-size: 15px !important;    width: auto;    height: 46px;    box-sizing: border-box;    vertical-align: top;
    border: none;    border-radius: 0;margin: 0 30px 0 0;float: left;    text-transform: uppercase;letter-spacing:0.030em}
body .product-main .product-option-add .box-tocart .actions {      padding-top: 0;    text-align: center;    vertical-align: top;float:left}
body .product-main .product-info-main .box-tocart .field.qty,body .product-main .product-options-bottom .box-tocart .fied.qty {padding-right: 42px;}
body .product-main .product-option-add .box-tocart .action.tocart:hover{background: #c7a678;box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}



body .product-main .product-option-add .box-tocart .action.tocart span {    padding-left: 33px;    background: url("../images/add-icon.png") no-repeat left 7px;    float: none;    display: inline-block;line-height: 35px;}
.product.info.detailed .product.data.items > .item.title {margin: 0;    background: #f9f9f9;}
.product.info.detailed {    float: left;    width: 100%;    margin-top: 0px;}
.product.data.items {    margin-bottom: 0 !important;border: 1px solid #e8e8e8;background: #f9f9f9;}
.product.info.detailed .product.data.items > .item.title:first-child {margin-left: 0px;}
.product.info.detailed .product.data.items > .item.title.active + .item.content{display: block !important;}
.product.info.detailed .product.data.items > .item.content {margin-top: 42px;padding:20px 30px;border-top: 1px solid #e8e8e8; border-left: 0; border-right: 0; border-bottom: 0; text-align: left; display: none !important;}
.product.info.detailed .product.data.items > .item.title.active > .switch {   height: 43px;border-right: 1px solid #e8e8e8;color: #c7a674;border-bottom: none;border-left: 1px solid #e8e8e8;}
.product.info.detailed .product.data.items > .item.title > .switch{border: 0px solid #e8e8e8;border-bottom: none;}
.product.info.detailed .product.data.items > .item.title > .switch {    padding: 0px 17px;    color: #8f8f8f;    font-weight: 600;    font-family: 'Poppins', sans-serif;    text-transform:uppercase;    font-size: 13px;    background: #f9f9f9;    line-height: 45px;    height: 42px;}
.product.info.detailed .table-wrapper table {   border-collapse: collapse;}
.product.info.detailed .table-wrapper table {   border: 1px solid #d8d8d8;border-top:0}
.product.info.detailed .table-wrapper {     border-top: 1px solid #d8d8d8;    float: left;}
.product.info.detailed .table-wrapper th{border-right: 1px solid #d8d8d8;}
 .product.info.detailed .table-wrapper td,.product.info.detailed .table-wrapper th{padding:9px 25px !important;color:#333;font-size:14px;font-weight:400}
.product.info.detailed .table-wrapper table tr:nth-child(even) {    background-color: #fafafa;}
.product.info.detailed #description,.product.info.detailed  #shippinginformation,.product.info.detailed  #howtomeasure{            font-size: 14px ;line-height:25px;
    font-weight: 400;    text-align: left;    color: #333333;font-family: 'Open Sans', sans-serif;}
.product.info.detailed #description p{font-size: 14px !important;line-height:25px;font-family: 'Open Sans', sans-serif;margin-bottom:20px;float: left;
width: 100%;text-decoration: none !important;}
.product.info.detailed #description p strong span span{color: #333 !important;font-size: 15px !important;text-decoration: none !important;line-height: 20px;float: left;width: 100%;text-align: left;}
.product.info.detailed #descriptionp strong span{color: #333 !important;font-size: 15px !important;text-decoration: none !important;line-height: 20px;float: left;width: 100%;text-align: left;}
.product.info.detailed #description span{font-size: 14px !important;line-height:25px;font-family: 'Open Sans', sans-serif;text-decoration: none !important;float: left;width: 100%;}    
.product.info.detailed #description ul li{    float: left;    width: 100%;    text-align: left;    font-size: 14px;    font-weight: 400;    margin-bottom: 0px;
    line-height: 22px;    letter-spacing: 0.020em;font-family: 'Open Sans', sans-serif;    color: #333;    padding-left: 15px;    box-sizing: border-box;
    background: url(../images/detail-ul.png) no-repeat left 12px;}    
.product.info.detailed #description ul {float:left;width:100%;margin-bottom:10px;}
.product-main .block.related,.product-main .block.widget.block-viewed-products-grid{    float: left;    width: 100%;    }
.related-products {    float: left;    width: 100%;margin: 10px 0 70px 0;}
.recently-products {    float: left;    width: 100%;margin: 40px 0 70px 0;}
.related-products .products-grid .product-item,.recently-products .products-grid .product-item {    width: auto;    float: left;    margin: 0 0 0px 0px;       }
.page-layout-1column .related-products .products-grid .product-item,.page-layout-1column .recently-products .products-grid .product-item {    width: 100% !important;float: left;}
.related-products #block-related-heading,.recently-products .block-title > strong {    font-size: 23px;    text-align: left;    float: left;    width: 100%;    margin: 0 0 30px 0;    text-transform: uppercase;
    font-weight: 400;font-family: 'Poppins', sans-serif;}
.related-products .products.wrapper {    width: 100%;    float: left;    border-top: 0;    border-bottom: 0;    margin: 0;    padding: 0;}
.recently-products .products-grid.grid {    float: left;    width: 100%;}
.related-products .product-item-info {    max-width: 100%;    width: 100%;}
.recently-products .owl-carousel {    float: left;}
.related-products .owl-carousel .owl-item img {    display: inline-block;    width: auto;    }
.related-products .product-item:hover .prod-list-img .product-item-inner,.recently-products .product-item:hover .prod-list-img .product-item-inner{    opacity: 0;    }
.related-products .owl-nav .owl-next,.recently-products .owl-nav .owl-next {    width: 13px;    height: 25px;    position: absolute;    right: -30px;    background: url("../images/slider-next.png") no-repeat center center;    background-size: auto 100%;    text-indent: -99999px;}
.related-products .owl-nav .owl-prev,.recently-products .owl-nav .owl-prev {    width: 13px;    height: 25px;    position: absolute;    left: -30px;    background: url("../images/slider-previous.png") no-repeat center center;    background-size: auto 100%;    text-indent: -99999px;}
.related-products .owl-nav ,.recently-products .owl-nav{    position: absolute;    top: 50%;    float: left;    width: 100%;margin-top: -40px;}
.calculated_price {    float: left;    width: 100%;    margin-top:0px;}
#product-options-wrapper {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}
.calculated_price .price-label{    display:none}
.product-option-add .box-tocart label {
    display: none !important;
}
.calculated_price h1 {    font-size: 21px;    font-weight: 300;    line-height: 25px;    margin: 0 0 5px 0;}
body .calculated_price .price-box .price {
    font-size: 35px !important;
    font-weight: 600 !important;
    margin-top: 0;
    float: left;
    width: 100%;
    line-height: 34px;
}




.fotorama__fullscreen-icon:focus::after, .fotorama__zoom-out:focus::after, .fotorama__zoom-in:focus::after, .fotorama__arr:focus::after, .fotorama__stage__shaft:focus::after, .fotorama__nav__frame--thumb:focus .fotorama__thumb::after, .fotorama__nav__frame--dot:focus .fotorama__dot::after {         box-shadow: none !important;     }

.fotorama__stage.fotorama__shadows--bottom::after, .fotorama__nav.fotorama__shadows--bottom::after {    background-image:none !important;    background-position: 0 0,0 0%;    bottom: 0; box-shadow: none !important; }
.fotorama__stage.fotorama__shadows--top::before, .fotorama__nav.fotorama__shadows--top::before {    background-image: none !important;    background-position: 0 0,0 0;
    top: 0; box-shadow: none !important; }
    .fotorama__stage.fotorama__shadows--right::before, .fotorama__nav.fotorama__shadows--right::before {    background-image: none !important;    background-position: 0 0,0 0;
    top: 0; box-shadow: none !important; }
    .fotorama__stage.fotorama__shadows--right::after, .fotorama__nav.fotorama__shadows--right::after {    background-image:none !important;    background-position: 0 0,0 0%;    bottom: 0; box-shadow: none !important; }
    .fotorama__shadows--left,.fotorama__shadows--right,.fotorama__shadows--top,.fotorama__shadows--bottom{box-shadow:none !important;background-image: none !important;}
.related-products .prod-list-img, .recently-products .prod-list-img {
    margin-bottom: 10px;
}

.option-parts {    float: left;    width: 32%;    margin-right: 20px;    border: 1px solid #ccc;        min-height: 200px;}

.option-parts h2 {    float: left;    width: 100%;    text-align: center;    border-bottom: 1px solid #ccc;    padding: 10px;    font-size: 20px;    font-weight: 600;    background: #c7a674;    color: #fff;}
.option-parts:nth-child(3n){margin-right:0}
.product-option-add .option-parts input[type="button"],.product-option-add .option-parts button{    -webkit-appearance: button;    -webkit-border-radius: 0;    cursor: pointer;    background: #515151;    color: #fff;font-size: 14px;
border: none;
font-weight: 400;
    padding: 7px 20px;    float: right;    margin: 10px 0 0 0;}
.product-option-add .option-parts input[type="button"]:hover,.product-option-add .option-parts button:hover{background: #c7a678;box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}
.customOptionDiv {        float: left;    width: 100%;    padding: 20px;    text-align: left;}
.product-option-add .control .field {    width: 100%;    float: left;margin-bottom: 5px !important;position:relative;}
.product-option-add .date select.data-required-1, .product-option-add .date select.data-required-2 {    width: 44px !important;
    background: url("../images/select-arrow.png") no-repeat scroll 30px 5px;    padding: 0 4px;    height: 20px;    text-align: left;float: left;
margin-top: 0 !important;}
.product-option-add .date select.data-required-3 {    width: 58px !important;    background: url("../images/select-arrow.png") no-repeat scroll 45px 5px;    padding: 0 4px;    height: 20px;float: left;
margin-top: 0 !important;
    text-align: left;position: relative;}
.product-option-add #error-msg {    font-size: 14px;    margin: 16px 0 10px 0;    float: left;    width: 100%;}
.product-option-add .control {    float: left;    width: 100%;    margin-top: 5px;}
.product-option-add .qty .control {    float: left;    width: 100%;    margin-top: 0px;}
.product-option-add .skipButton {    float: left;    width: 100%;    padding: 0 20px;}

.product-option-add  .swatch-option {
    width: 90px !important;

    min-width: 90px;
    max-width: 90px;
    height: 90px;
    /*background-size: 100% !important;float: none;*/

display: inline-block;

text-align: center;
}


.fotorama__thumb-border{border:0 !important;background:none !important}
.weltpixel-quickview-catalog-product-view .page-wrapper .page-main {
    padding:20px 0 !important;overflow-y: auto;
overflow-x: hidden;
    
}
body .box-gotoproduct #product-gotoproduct-button {
    width: auto;
    padding: 14px 17px;background: #515151;
    font-size: 15px;
    text-align: center;
    border: 1px solid transparent;
    font-weight: 400;
    border-radius: 0;
    margin-left: 20px;
    margin-top: 21px;
}
.box-gotoproduct #product-gotoproduct-button:hover{background: #c7a678;
box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}

.modal-popup .modal-title {
    border-bottom: 1px solid #c1c1c1;
    font-weight: 300;
    padding-bottom: 10px;
    font-size: 26px;
    margin-bottom: 0;
    min-height: 1em;
    word-wrap: break-word;
}
body.weltpixel-quickview-catalog-product-view .modal-footer .action.primary {
    background: #515151;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    padding: 0px 20px !important;
    font-size: 15px !important;
    width: auto;
    height: 42px;
    border: 2px solid #e4550f;
    box-sizing: border-box;
    vertical-align: middle;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    box-sizing: border-box;
    float: none;
    display: inline-block;
    text-align: center;margin-right:10px
}
body.weltpixel-quickview-catalog-product-view .modal-footer .action.primary:hover {
    background: #c7a678;
box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);
}
.cart.table-wrapper .product-item-details {
    
    width: 80% !important;
}
.cart.table-wrapper .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt {
    
    font-weight: 700;
}

.minicart-items-wrapper .product.options {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.minicart-items-wrapper .product.options.active .content {
    float: left;
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
}

.minicart-items-wrapper .product.options.active .content dt {
    font-weight: 700;
}
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
    outline: 2px solid #000 !important;
    
}
.catalog-product-view .breadcrumbs {
    margin-bottom: 15px !important;
}

.product-info-price p {
    float: left;
    width: 100%;
    font-size: 15px;
    color: #515151;
    font-weight: 400;
}
.product-info-price p a{color:#cbac7d}
.product-info-price p a:hover{color:#000}
.catalog-product-view .modal-footer {
    /* display: none; */
    padding:10px 10px 30px 10px;
}
#header-mpdal p {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 30px;
}
.catalog-product-view .modal-popup .modal-inner-wrap {
    
    width: 34%;
    
}
.about-row.about-row4 .img-caption {
    min-height: 326px;
}
.about-row.about-row3 .img-caption {
    min-height: 294px;
}

.products-grid.products .product-item-details .price-box .price-final_price .price-label{display:none}
.product-item-details .yotpo .pull-left {
    text-align: center;
    float: none;
    width: 100%;
    display: inline-block;
    margin-top: 3px;
}

body .message.info {
    
    margin-top: 10px;
}
#coupon_code-error {
    margin-bottom: 20px;
}
body .field-error {
    
    font-size: 14px;
    
}

.account.customer-address-index .modal-inner-wrap {
    float: left;
    /* width: 100%; */

}
body .modal-popup.confirm .modal-footer .action-primary{margin: 0 10px !important;}
body .modal-popup.confirm .modal-footer .action-secondary {
    background: #c7a674;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 13px 20px 12px;
    margin: 0;
    border: none;
    line-height: 1;
    border-radius: 0;
}
body .modal-popup.confirm .modal-footer .action-secondary:hover {
    background: #515151;
    box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);
    border: none;
}

body .yotpo-display-wrapper .yotpo-bottomline a.write-review-btn-hidden {
    color: #c7a674 !important;
    /* font-size: 14px; */
    text-decoration: underline !important;
    letter-spacing: 0.030em;font-family: 'Poppins', sans-serif;
}

.product-options-wrapper .fieldset-product-options-inner.required .legend::after, .product-options-wrapper .fieldset-product-options-inner._required .legend::after {        color: #333 !important;margin:0 !important}

body .wish-list {    float: left;    width: auto;    margin-left: 14px;    margin-top: 15px;    color: #333;}
body .wish-list a{        color: #333;font-size:14px;background:transparent;color:#333;font-weight:700}
body .wish-list a:hover{        color: #c7a674;}
body .product-options-bottom .action.towishlist {        font-size: 14px;    background: transparent !important;    color: #333;    border: none;    padding: 0;}
body .product-options-bottom .action.towishlist:hover{background: transparent !important;    color: #c7a674;    border: none;    padding: 0;}
body.searchautocomplete__active .block-search {
    width: 100% !important;
}

body.searchautocomplete__index-popular ul li a {
    font-size: 14px;
}

.post-list .post-content p {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 25px;
    color: #4c4c4c;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    margin: 0 0 15px 0;
}
.post-list .post-read-more{width: auto; float: left !important; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; padding: 14px 20px 10px; margin: 0; border: none; line-height: 1; border-radius: 0;}
.post-list .post-read-more:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.blog-index-index .post-list .post-read-more:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.form.password.reset{width: 100% !important; float: left; padding: 30px; border: 1px solid #e8e8e8; box-shadow: 0px 0px 21px 0px rgba(219, 219, 219, 0.6); text-align: left; margin: 0 0 70px 0; box-sizing: border-box;}
.form.password.reset .field{width: 100%; float: left; margin: 0 0 25px 0;}
.form.password.reset .field label{width: 18% !important; font-weight: 600 !important; font-family: 'Open Sans', sans-serif; text-align: left !important; padding: 0; margin: 10px 0 0 0 !important;}
.form.password.reset .field .control{width: 80%; float: right;}
.form.password.reset .field .control .input-text{width: 100%; height: 43px; float: right; border: 1px solid #e8e8e8; padding: 8px 15px; font-size: 16px; font-weight: 400; color: #000; line-height: 26px; font-family: 'Open Sans', sans-serif;}
.form.password.reset .actions-toolbar{width: 100%; float: left; margin: 0; text-align: center;}
.form.password.reset .actions-toolbar .primary{display: inline-block; vertical-align: top; float: none;}
.form.password.reset .actions-toolbar .primary .action{min-width: 150px; float: left; background: #c7a674; color: #fff; text-transform: uppercase; font-size: 17px; font-weight: 600; letter-spacing: 2px; padding: 13px 20px 12px; margin: 0; border: none; line-height: 1; border-radius: 0;}
.form.password.reset .actions-toolbar .primary .action:hover{background: #515151; box-shadow: 6px 6px 0 0 rgba(0,0,0,.18); border: none;}
.form.password.reset .fieldset{letter-spacing: inherit; margin: 0;}

.product-main .action.towishlist {    float: left;    width: 100%;}
.product-main .action.towishlist:hover {    color:#dfbc74}
.sidebar-additional .empty {
    
    float: left;
    width: 100%;
    text-align: left;
    font-size: 14px;
    margin: 10px 0;
}
.recently-products .product-item .price-label{display:none}

.product-inner div.yotpo.bottomLine {
    display: inline-block;

    float: left;
    width: auto;
    vertical-align: top;
    
}
.product-inner .yotpo{clear: none !important;}

.product-inner div.yotpo.QABottomLine {
    display: inline-block;
    float: right;
    vertical-align: top;
    width: auto;
}
body .product-inner .yotpo-icon-double-bubble::before {
    /* content: "" !important; */
    background: url("../images/ask-now.png") no-repeat left center;
    font-size: 0;
    height: 20px;
    width: 20px;
    float: left;
    margin: 0;
    padding: 0;
}
body .product-inner .yotpo-icon-double-bubble {
    margin: 0 0px 0 0 !important;
}

.product-main .action.towishlist span {
    background: url(../images/wish-icon1.png) no-repeat left center;
    width: 20px;
    height: 20px;
    padding-left: 30px;color: #333;
}

.c-comment {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.c-comment:last-child{border:0}
.c-replyform input {
    border: 1px solid #ccc;
}
.yotpo-section {
    float: left;
    width: 100%;
    padding: 65px 0;
    border-top: 1px solid #ebebeb;
}
.yotpo-section .product-link-container {
    float: left;
    width: 35%;
}
.yotpo-section .yotpo-reviews-carousel .yotpo-small-box {


    margin-top: 40px;
}


body.searchautocomplete__active .block-search{width: 100%;}
.searchautocomplete__index-popular .index-title{color:#c7a674; margin: 0 0 5px 0;}
.searchautocomplete__autocomplete ul{width:100%; float:left;}
.searchautocomplete__index-popular ul li{width:100%; float:left; padding:0 0 0 10px; margin:0; font-size:16px; line-height:24px; text-align: left;}
.searchautocomplete__index-popular ul li:hover{text-decoration: none !important;}
.searchautocomplete__index-popular ul li a{margin:0; color:#333; font-size:16px; line-height:24px; font-weight: 400 !important; text-decoration: none !important; margin: 0;}
.searchautocomplete__index-popular ul li a:hover{color:#c7a674; text-decoration: none;}
.searchautocomplete__autocomplete{width: 100%; float: left; height: 250px; overflow-y: scroll; text-align: left; font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;}
.searchautocomplete__autocomplete .index-title{width: 100%;float: left; background: #fff; text-align: left; font-size: 20px; line-height: 25px; color: #c7a674; margin: 0 0 5px 0;}
.searchautocomplete__autocomplete ul li{background: #fff !important;}
.searchautocomplete__autocomplete ul{margin:0 0 10px 0;}
.searchautocomplete__autocomplete ul li .title{font-weight: 400; color: #333; text-decoration: none !important; line-height: 20px;}
.searchautocomplete__autocomplete ul li .title:hover{color: #c7a674;}
.searchautocomplete__item-magento_catalog_product .description{font-size: 15px; color: #333; line-height: 22px;}
.searchautocomplete__item-magento_catalog_product .price{float: left;}
.searchautocomplete__autocomplete .show-all-results a{width: 100%; float: left; color: #fff; background:#c7a674;}
.searchautocomplete__autocomplete .show-all-results a:hover{color: #fff; background:#333;}
.searchautocomplete__autocomplete ul li{padding: 5px 10px; font-size: 15px;}
body.page-products .toolbar .limiter:before{width: 1px; height: 20px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); content: ""; 
background: #7f7f7f;}
.search.results{width: 100%; float: left; margin: 0 0 50px 0;}


.product-option-add .btn-row .checkout-btn,.product-option-add .btn-row .continue-btn{background: #515151;color: #fff;cursor: pointer;display: inline-block;font-family: 'Poppins', sans-serif;font-weight: 400;
padding: 7px 22px 10px !important;font-size: 15px !important;width: auto;line-height: 30px;box-sizing: border-box;vertical-align: top;border: none;border-radius: 0;margin: 0 0 0 0;
float: left;text-transform: uppercase;letter-spacing: 0.030em;}
.product-option-add .btn-row .checkout-btn{margin-left: 20px;}
.product-option-add .btn-row .checkout-btn:hover,.product-option-add .btn-row .continue-btn:hover {   background: #c7a678;   box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}

header.sticky{position: fixed; left: 0; top: 0; z-index: 9999; background: #fff; box-shadow: 1px 3px 5px 0px rgba(0, 0, 0, 0.2); -webkit-animation:fadeInDown 1s both; animation:fadeInDown 1s both;}
.sticky .head-top{display: none;}
.sticky .head-btm{padding: 10px 0;}
.sticky .logo img{width: 170px;}
.sticky .head-rgt-btm{margin: 14px 0 0 0;}
.sticky .head-rgt-btm .navigation .level0 .submenu{top: 25px !important;}
.sticky.h-height .head-btm{height: 100vh;}
body.no-scroll{overflow: hidden;}

@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}



/*================================================ Start Review Order Page =========================================*/

.page-main .paypal-review.view .block.block-order-details-view{float: left; width: 100%;}
.page-main .paypal-review.view .paypal-review-discount{float: left; width: 100%; border-bottom: 0}
.page-main .paypal-review.view .paypal-review-items{float: left; width: 100%;}
.page-main .paypal-review .block-content .box-order-shipping-address,.page-main .paypal-review .block-order-details-view .block-content .box{padding: 30px; float: left; width: 33.33%;}
.page-main .paypal-review .block .box-title{float: left; width: 100%; font-size: 19px;}
.page-main .paypal-review .block .box-title span{font-weight: 600;line-height: 20px;font-size: 18px;margin-top: 0;margin-bottom: 15px;float: left;width: 100%;}
.page-main .paypal-review .block .box-actions {margin-top: 20px;}
.page-main .paypal-review .block-order-details-view .block-content{display: flex;}
.page-main .paypal-review .block-order-details-view .block-content img{margin-top: 15px;}
.page-main .paypal-review.view .paypal-review-discount .title{float: left; width: 100%; text-align: left; border-bottom: 1px solid #d1d1d1}
.page-main .paypal-review.view .paypal-review-discount .title strong{margin: 0; float: left; width: 100%; padding: 7px 0; font-size: 15px;}
.paypal-review-discount .block > .title::after {position: absolute;right: -5px;top: 50%;margin-top: -15px;}
.paypal-review-discount .block .fieldset > .field:not(.choice) > .control{width: 100%; margin-top: 5px;}
.paypal-review-discount .block .coupon .field{float: left; width: 80%; margin-bottom: 0}
.paypal-review-discount .block .coupon .actions-toolbar {float: left;width: 20%;padding-left: 15px;margin-top: 30px;}
.paypal-review-discount .block .coupon .actions-toolbar .primary{width: 100%;}
.paypal-review .paypal-review-discount .block .actions-toolbar .action.primary{background: #515151;color: #fff;cursor: pointer;display: inline-block;font-family: 'Poppins', sans-serif;font-weight: 400;
padding: 0px 22px 0px !important;font-size: 15px !important;width: 100%;height: 32px;box-sizing: border-box;vertical-align: top;border: none;border-radius: 0;margin: 0 0 0 0;float: left;
text-transform: uppercase;letter-spacing: 0.030em;}
.paypal-review .paypal-review-discount .block .actions-toolbar .action.primary:hover{background: #c7a678;
box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}
.paypal-review .paypal-review-title {border-bottom: 1px solid #d1d1d1;border-top: 1px solid #d1d1d1;margin: 0; float: left; width: 100%; padding: 15px 0;}
.paypal-review .paypal-review-title > strong{font-size: 18px; font-weight: 600; float: left; margin: 0;}
.paypal-review .paypal-review-title .action.edit{float: right;}
.paypal-review  .paypal-review-items .cart.table-wrapper {margin-bottom: 0;float: left;width: 100%;margin-top: 20px;border: 1px solid #ddd;}
.paypal-review  .paypal-review-items .cart.table-wrapper .cart tbody tr td{border-bottom: 0}
.paypal-review  .paypal-review-items .cart.table-wrapper .cart thead th{background: #c7a678; color: #fff;}

.page-main .paypal-review.view .paypal-review-items #review-buttons-container{margin-bottom: 30px;}
.page-main .paypal-review.view #review-buttons-container .primary .action:hover{background: #c7a678;
box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}

html.mm-opening .catalog-product-view .page-footer{-webkit-transform: translate(80%, 0);-moz-transform: translate(80%, 0);-ms-transform: translate(80%, 0);
-o-transform: translate(80%, 0);transform: translate(80%, 0);transition: transform .4s ease;-webkit-transition: -webkit-transform .4s ease;-ms-transition: -ms-transform .4s ease;}
html .catalog-product-view .page-footer{transition: transform .4s ease;-webkit-transition: -webkit-transform .4s ease;-ms-transition: -ms-transform .4s ease; background: #fff;}

html .mm-slideout{float: left; width: 100%; background: #fff;}
.page-wrapper{float: left; width: 100%; background: #fff;}

#yotpo-testimonials-custom-tab .text{display: none;}
#yotpo-testimonials-custom-tab{margin-top: 20px;}
.cms-btm-full{margin-bottom: 20px;}
/*================================================ End Review Order Page =========================================*/

.reward-main {    float: none;    display: inline-block;    padding: 25px 44px;    background: #242424;    box-sizing: border-box;    margin-bottom: 80px;text-align: left;font-family: 'Open Sans', sans-serif;}
.reward-main label {    margin: 8px 0;    float: left;    width: 100%;}
.x_sms_widget_input[type="text"]{color:#555 !important;border-radius: 3px;background: #fff;}
.reward-main input[type="text"]::placeholder, .reward-main input[type="password"]::placeholder, .reward-main input[type="url"]::placeholder, .reward-main input[type="tel"]::placeholder, .reward-main input[type="search"]::placeholder, .reward-main input[type="number"]::placeholder, .reward-main input[type="datetime"]::placeholder, .reward-main input[type="email"]::placeholder{color:#555 !important;}
#x_sms_widget_terms a {
    color: #2AA7D4;
    opacity: 1;
}
#x_sms_widget_terms a:hover{color:#fff}
#x_sms_widget_terms {
    
    margin-bottom: 10px;
}
.account #maincontent .reward-section form {
    float: left;
    width: 100%;
    border: 0px solid #bfbfbf;
    padding: 0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: transparent;
}
.account #maincontent .reward-section #x_sms_widget_btn {
    text-align: center;
}
#x_sms_widget_btn:hover{background:#fff}

.footer-btmcol2 ul li.insta a {
    width: 29px;
    height: 29px;
    background: url("../images/instagram.png") no-repeat;
}

.paypal-logo {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
}

body.account.iwd-authcim-customer-cards .profile-list.block button {
    display: inline-block;
    vertical-align: top;
    background: #515151 ;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 16px 50px 13px;
    border: 0;
    box-shadow: none ;
}
body.account.iwd-authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content .col-2.col-2-right > .control,body.account.iwd-authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content .col-2.col-2-right > label {
    margin-left: 0;padding-left: 10px;
}
body.account.iwd-authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content .col-2.col-2-left > .control ,body.account.iwd-authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content .col-2.col-2-left > label {
    margin-right: 0;padding-right: 10px;
}
body.account.iwd-authcim-customer-cards .profile-list.block button:hover{background: #c7a674;border: 0;
box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);}
body.account.iwd-authcim-customer-cards #iwd_authcim_profile .control {
    width: 100%;
    float: left;
}
body.account.iwd-authcim-customer-cards #iwd_authcim_profile .label {
    float: left !important;
    width: 100%;
    margin-bottom: 5px !important;

}
body.account.iwd-authcim-customer-cards .field._required.cc-info-field {
    float: left;
    width: 100%;
}
body.account.iwd-authcim-customer-cards #iwd_authcim_profile .field {
    
    margin-bottom: 5px !important;
}
body.account.iwd-authcim-customer-cards #iwd_authcim_profile .nested .field.additional {
    float: left;
    width: 100%;
}
body.account.iwd-authcim-customer-cards #iwd_authcim_profile input {
    background: #fff;
    border: 1px solid #ccc;
    float: left;
    width: 100%;
}
body.account.iwd-authcim-customer-cards #iwd_authcim_profile .action {
    float: none;
    background: #c7a674;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 13px 20px 13px;
    margin: 0;
    border: none;
    line-height: 1;
    border-radius: 0;margin: 20px 20px 0;
}
.iwd-authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content #iwd_cim_payment_form {
    
    margin-top: 25px !important;
    padding: 10px 0 5px !important;
    
    float: left;
    width: 100%;
}
body.account.iwd-authcim-customer-cards #iwd_authcim_profile .action:hover {
    background: #515151;
    box-shadow: 6px 6px 0 0 rgba(0,0,0,.18);
    border: none;
}
..profile-list.block li.profile-list-item {
    float: left;
    width: 100%;
    text-align: left;
}
.iwd-authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .labels .label:hover::before {
    font-size: 13px !important;
}
.profile-list-item {
    float: left;
    width: 100%;
    text-align: left;
}
body.iwd-authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .actions button {
    color: #000;
    font-weight: 100;
    font-size: 14px;
}


body .mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title{width: 100%; float: left; background: #fff; text-align: left; font-size: 20px; line-height: 25px; color: #c7a674; margin: 0 0 5px;}
body .mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title{text-align: left; font-size: 20px; line-height: 25px; color: #c7a674; font-weight: 400; text-transform: capitalize;}
body .mst-searchautocomplete__autocomplete{width: 100%; float: left; height: 250px; overflow-y: scroll; text-align: left; font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;}
body .mst-searchautocomplete__autocomplete ul{width: 100%; float: left; margin: 0 0 10px;}
body .mst-searchautocomplete__index.popular ul li{width: 100%; float: left; background: #fff !important; padding: 5px 10px; font-size: 15px; font-weight: 400; line-height: 24px; text-align: left;}
body .mst-searchautocomplete__index.popular ul li a{font-size: 16px; font-weight: 400 !important; color:#333; text-decoration: none !important; line-height: 20px; margin-bottom: 10px;}
body .mst-searchautocomplete__index.popular ul li a:hover{color: #c7a674;}
body .mst-searchautocomplete__autocomplete ul li{background: #fff !important; font-size: 15px; padding: 5px 10px; margin: 0;}
body .mst-searchautocomplete__autocomplete ul li a.title{font-weight: 400; color: #333; text-decoration: none !important; line-height: 20px;}
body .mst-searchautocomplete__highlight{color: #333;}
body .mst-searchautocomplete__item.magento_catalog_product .description{font-size: 15px; color: #333; line-height: 22px;}
body .mst-searchautocomplete__item.magento_catalog_product{border-bottom: none;}
body .mst-searchautocomplete__item.magento_catalog_product .title a{font-weight: 400; color: #333; text-decoration: none !important; line-height: 20px;}
body .mst-searchautocomplete__item.magento_catalog_product .title a:hover{color: #c7a674;}
body .mst-searchautocomplete__item.magento_catalog_product .title a:hover .mst-searchautocomplete__highlight{color: #c7a674;}
body .mst-searchautocomplete__item.magento_catalog_product .price-label{display: none;}
body .mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a{width: 100%; float: left; color:#fff; background:#c7a674;}
body .mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a:hover{background: #333; color: #fff;}

body .product-main .product-option-add .box-tocart .actions div{width: 300px; float: left;}
body .product-main .product-option-add .box-tocart .actions .paypal-button{float: left; margin: 0 0 0 15px;}
#checkoutSteps li{width: 100%;}
#checkoutSteps #co-transparent-form li{width: auto;}
.checkout-payment-method .ccard .number .input-text{width: 100%;}
#payment_form_iwd_authcim #iwd_authcim_cc_cid{width: 100%; max-width: 98% !important;}
.catalogsearch-result-index .search.results dl.block {display: none;}

.product-option-add .date select{
	margin: 0 2px;
}

#onepage-checkout-shipping-method-additional-load {
	display: inline-block;
	margin-top: 30px;
}



.mfp-wrap {
z-index: 99999 !important;
}

.mfp-bg {
z-index: 99990 !important;
}
.field.choice input#show-password {
display: inline-block;
top: 0;
}

.field.choice label.label {
float: none;
}

.field.choice {
text-align: left;
}

.fieldset > .field.choice:before {
width: 22%;
}


button.action.action-gift,button.action.secondary.action-update {
width: auto;
float: left;
background: #c7a674;
color: #fff;
text-transform: uppercase;
font-size: 16px;
font-weight: 600;
letter-spacing: 1px;
padding: 14px 20px;
border: none;
line-height: 1;
border-radius: 0;
}

button.action.action-gift._active:after {
display: none;
}

button.action.action-gift._active:hover,button.action.secondary.action-update:hover {
background: #515151;
box-shadow: 6px 6px 0 0 rgb(0 0 0 / 18%);
border: none;
}

.gift-options-title {
font-size: 20px;
}

.gift-options-content input,.gift-options-content textarea {
border: 1px solid #ccc;
}

.gift-options .actions-toolbar .secondary .action-cancel {
width: auto;
color:#c7a674;
text-transform: uppercase;
font-size: 16px;
font-weight: 600;
letter-spacing: 1px;
padding: 14px 20px;
border: none;
line-height: 1;
border-radius: 0;
margin:0;
}

.product-reviews-summary.empty{ 
display: none;
}
