/* ========================================================================== HTML5 Boilerplate styles - h5bp.com (generated via initializr.com) ========================================================================== Circle Template http://www.templatemo.com/tm-410-circle */ /*black @menu_color:black; @color:black; @gitem_border_color:#575757; @caption_color:white; @shop_address_color:white; @social_hover_color:black; @big_btn_color:black; */ /*red*/ @menu_color:#E74C3C; @color:#E74C3C; @gitem_border_color:#E74C3C; @caption_color:#E74C3C; @shop_address_color:#E74C3C; @social_hover_color:#E74C3C; @big_btn_color:#E74C3C; .main-container-left{ width: 30%; float: left; } .main-container-right{ width: 70%; float: right; } html, button, input, select, textarea { color: #222; } .sidebar-menu { padding-right: 40px; max-width: 320px; } ::-moz-selection { background: #b3d4fc; text-shadow: none; } ::selection { background: #b3d4fc; text-shadow: none; } p { font-size: 15px; } hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } img { vertical-align: middle; } fieldset { border: 0; margin: 0; padding: 0; } textarea { resize: vertical; } .blue { color: #06F; } .green { color: #0A0; } .menu-wrapper ul.menu, ul.tabs { padding: 0; margin: 0; list-style: none; } .spacing { margin-bottom: 40px; } #upload-wrapper { width: 50%; margin-right: auto; margin-left: auto; margin-top: 50px; background: #F5F5F5; padding: 50px; border-radius: 10px; box-shadow: 1px 1px 3px #AAA; } #upload-wrapper h3 { padding: 0px 0px 10px 0px; margin: 0px 0px 20px 0px; margin-top: -30px; border-bottom: 1px dotted #DDD; } #upload-wrapper input[type=file] { border: 1px solid #DDD; padding: 6px; background: #FFF; border-radius: 5px; } #upload-wrapper #submit-btn { border: none; padding: 10px; background: #61BAE4; border-radius: 5px; color: #FFF; } #output{ padding: 5px; font-size: 12px; } #output img { border: 1px solid #DDD; padding: 5px; } .error{ color:red; } /* ========================================================================== Helper classes ========================================================================== */ .ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; } .ir:before { content: ""; display: block; width: 0; height: 150%; } .hidden { display: none !important; visibility: hidden; } .invisible { visibility: hidden; } .clearfix:before, .clearfix:after { content: " "; display: table; } .clearfix:after { clear: both; } .clearfix { *zoom: 1; } /* ========================================================================== Forms ========================================================================== */ form input[type="text"], form input[type="email"], form input[type="number"], form input[type="password"] { background: #fff; border: 1px solid #fff; padding: 7px 10px; width: 100%; } form input[type="text"]:focus, form input[type="email"]:focus, form input[type="number"]:focus, form input[type="password"]:focus { outline: none !important; } form .button { background: #fff; border: 1px solid #fff; padding: 7px 20px; text-transform: uppercase; } form .button:focus, form .button:active { outline: none !important; } form .button.yellow { background: #e7af2a; color: #fff; border: 1px solid #c89316; } /* ========================================================================== Print styles ========================================================================== */ @media print { * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } /* * Don't show links for images, or javascript/internal links */ .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; /* h5bp.com/t */; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } } /* ========================================================================== Structure & Defaults ========================================================================== */ html, body { font-size: 100%; width: 100%; height: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: baseline; } body { font: 13px/19px "Open Sans", Arial, sans-serif; font-weight: 300; color: #777777; } a { color: #d8aa46; text-decoration: none !important; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; } a:hover { color: #d8aa46; } h1, h2, h3, h4, h5, h6 { /* font-family: "Open Sans", Arial, sans-serif; */ color: #333333; margin: 0 0 30px 0; font-weight: 400; } h1 { font-size: 2.6em; } h2 { font-size: 16px; } h3 { font-size: 18px; } h4 { font-size: 24px; } h5 { font-size: 1em; } h6 { font-size: .8em; } *, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .bg-overlay { position: fixed; width: 100%; height: 100%; } .container-fluid { padding: 0px 80px; } .content { display: none; } /* ========================================================================== Header Site Styling ========================================================================== */ #full-screen-background-image { -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */ filter: grayscale(50%); z-index: -999; min-height: 100%; min-width: 1024px; width: 100%; height: auto; position: fixed; top: 0; left: 0; } .sidebar-menu { position: fixed; z-index: 9; padding-right: 100px; max-width: 320px; } .logo-wrapper { background-color: #e5e8ed; text-align: center; padding: 5px; } .logo-wrapper h1 { font-size: 36px; text-transform: uppercase; font-weight: 700; margin: 0; } .logo-wrapper h1 span { margin-top: 10px; display: block; font-size: 14px; font-weight: 400; color: #777777; } #menu-top-div{ height:12px; background-color:@color; margin-bottom:1px; } #menu-bottom-div{ height:8px; background-color:@color; margin-top:2px; } .menu-wrapper { display: block; min-width: 80px; background-color: #363e47; } .menu-wrapper ul.menu { display: none; text-align: left; background-color: #363e47; } .menu-wrapper ul.menu li { background-color: #363e47; margin: 0px; border-radius: 20px; border-top: 1px solid #21272d; border-bottom: 1px solid #656c72; } .menu-selected{ background-color: @menu_color; border-radius: 20px; } .menu-wrapper ul.menu li a:hover { background-color: @menu_color; border-radius: 20px; } .menu-wrapper ul.menu li a { text-transform: uppercase; letter-spacing: 2px; display: block; padding: 24px 5px 24px 20px; color: white; font-weight: 500; font-size: 22px; } .menu-wrapper ul.menu li a i { width: 30px; } .menu-wrapper a.toggle-menu { display: block; background-color: #d8aa46; color: white; text-align: center; } .menu-wrapper a.toggle-menu i { padding: 10px 20px; font-size: 24px; } .footer-social div { background-color: #363e47 ; margin: 0px; padding: 2px; text-align: center; max-width: 60px; max-height: 60px; min-width: 18px; min-height: 18px; border-radius: 5px; border:1px solid @color; } .footer-social div img{ border-radius: 50px; -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */ filter: grayscale(100%); } .footer-social div:hover {background-color: @social_hover_color;border-color: #666} .footer-social { margin-top: 6px; min-width: 80px; } #prevslide { position: absolute; right: 40px; top: 0; } #nextslide { position: absolute; top: 41px; right: 40px; } #prevslide, #nextslide { width: 40px; height: 40px; background-color: #d8aa46; color: white; opacity: 1 !important; cursor: pointer; text-align: center; line-height: 40px; } #prevslide i, #nextslide i { font-size: 24px; } /* ========================================================================== About Styling ========================================================================== */ .toggle-content { margin-top: 30px; display: block; padding: 30px; background-color: white; overflow: hidden; -webkit-border-radius: 10px; border-radius: 10px; background-clip: padding-box; /* stops bg color from leaking outside the border: */; } .icon-item { margin-bottom: 30px; padding: 40px 30px; background-color: white; -webkit-border-radius: 10px; border-radius: 10px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ display: block; } .icon-item i { font-size: 36px; } .icon-item.active { background-color: #d8aa46; color: white; } ul.tabs { text-align: center; display: block; } .member-item { margin-top: 30px; overflow: hidden; padding: 20px; background-color: white; text-align: center; -webkit-border-radius: 10px; border-radius: 10px; background-clip: padding-box; /* stops bg color from leaking outside the border: */; } .member-item .thumb { width: 100%; overflow: hidden; } .member-item .thumb img { width: 100%; } .member-item h4 { margin: 20px 0 10px 0; } .member-item span { text-transform: uppercase; color: #d8aa46; font-weight: 600; } /* ========================================================================== Services Styling ========================================================================== */ .services .icon-item { padding: 70px 40px; } /* ========================================================================== Gallery Styling ========================================================================== */ .div-main-container{ max-width: 990px; padding: 15px 5px 5px 0px } .product_image_view{ padding:40px 50px 40px 50px; border: 1px solid @color; } .product-image{ max-height:400px; max-width:400px; height:100%; width:100%; } .big-btn{ margin-top: 30px; color: @big_btn_color; font-size: 300%; } .big-btn:hover{ color: @big_btn_color; font-size: 320%; } .big-btn:focus{ color: @big_btn_color; } .big-btn:visited{ color: @big_btn_color; } .responsive-text{ font-size: 14px; } .discount-rate{ left: 5px; position:absolute; top:40px; width:32%; background-color:#F5A82E; text-transform:uppercase; color:white; border-bottom-right-radius:5px; border-top-right-radius:5px; } .shop-logo-div{ text-align: center; margin: 0px; border-radius:2px; } .shop-address{ padding: 6px 4px; font-size: 13px; line-height: 16px; text-align: center; position:absolute; bottom: 0px; width:100%; background: rgba(0, 0, 0, 0.72); color:@shop_address_color; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; } div .logout{ margin-top: -28px; position: absolute; padding-left:8px ; color: white; } #logout-span{ font-size: 28px; } .g-item { /* border:1px solid @gitem_border_color; */ border-radius: 6px; margin: 0px; padding: 0px; position: relative; overflow: hidden; -webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */ backface-visibility: hidden; } .g-item img { border-radius: 6px; width: 100%; } .g-item .overlay { position: absolute; width: 100%; height: 100%; background-color: #d8aa46; text-align: center; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); border-radius: 6px; } .g-item:hover .overlay { border-radius: 6px; opacity: 1; filter: alpha(opacity=100); } .g-item span { color: white; font-weight: 300; font-size: 60px; height: 60px; width: 100%; top: 50%; text-align: center; line-height: 60px; margin-top: -30px; position: absolute; left: 0; } .caption { padding: 6px 4px; font-size: 15px; position:absolute; bottom:0px; width:100%; background: rgba(0, 0, 0, 0.72); color:@caption_color; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; } .caption p { margin-bottom: 5px; } /* ========================================================================== Contact Styling ========================================================================== */ form input, form textarea { width: 100%; padding: 10px; margin-bottom: 30px; outline: 0; border: 0; border: 2px solid #e5e8ed; -webkit-border-radius: 10px; border-radius: 10px; background-clip: padding-box; /* stops bg color from leaking outside the border: */; } .contact-form textarea { min-height: 160px; } .contact-form input.button { width: auto; background-color: #d8aa46; border-color: #d8aa46; color: white; text-transform: uppercase; font-size: 16px; font-weight: 600; padding: 15px 35px; } .footer { overflow: hidden; position: fixed; bottom: 10px; color: white; font-size: 13px; } .footer a { color: white; } /*------------------------------------------------------ RESPONSIVE STYLES --------------------------------------------------------*/ @media (max-width: 1024px) { .container-fluid { padding: 0px 80px; } .sidebar-menu { padding-right: 0px; max-width: 300px; } #prevslide { right: 0; } #nextslide { right: 0; } .div-main-container{ padding: 15px 5px 5px 0px; } .product_image_view{ padding:40px 50px 40px 50px; border: 1px solid #E6E9ED; } .big-btn{ margin-top: 30px; font-size: 300%; } .big-btn:hover{ font-size: 320%; } .responsive-text{ font-size: 14px; } .discount-rate{ left: 5px; top:40px; } .shop-address{ padding: 6px 4px; font-size: 13px; line-height: 16px; } .caption { padding: 6px 4px; font-size: 15px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; } div .logout{ margin-top: -28px; position: absolute; padding-left:8px ; color: white; } #logout-span{ font-size: 28px; } .footer-social { margin-top: 6px; } .g-item { padding: 0px; } .footer { position: relative; } h4 { font-size: 28px; text-transform: none; } h3 { font-size: 18px; text-transform: none; } p { font-size: 15px; } .menu-wrapper ul.menu li { border-radius: 20px; } .menu-selected{ border-radius: 20px; } .menu-wrapper ul.menu li a:hover { border-radius: 20px; } .menu-wrapper ul.menu li a { padding: 22px 5px 22px 20px; font-size: 22px; letter-spacing: 1px; } .menu-wrapper ul.menu li a i { width: 30px; } .responsive-hr{ margin: 5px 0px; } } @media (max-width: 991px) { .container-fluid { padding: 0px 50px; } .sidebar-menu { margin-bottom: 30px; padding-right: 40px; max-width: 200px; } .icon-item { position: relative; z-index: 99; } #prevslide { position: absolute; right: 30px; top: 0; } #nextslide { position: absolute; top: 31px; right: 30px; } #prevslide, #nextslide { width: 30px; height: 30px; line-height: 20px; } #prevslide i, #nextslide i { font-size: 15px; } .div-main-container{ padding: 10px 5px 5px 0px; } .product_image_view{ padding:20px 25px 20px 25px; border: 1px solid #E6E9ED; } .big-btn{ margin-top: 15px; font-size: 180%; } .big-btn:hover{ font-size: 200%; } .responsive-text{ font-size: 10px; } .discount-rate{ left: 7px; top:25px; } .shop-address{ padding: 4px 4px; font-size: 12px; line-height: 14px; } .footer-social { margin-top: 4px; } .caption { padding: 5px 1px; font-size: 12px; } div .logout{ margin-top: -22px; position: absolute; padding-left:5px ; color: white; } #logout-span{ font-size: 20px; } .g-item { padding: 0px; } h1, h2, h3, h4, h5, h6 { margin: 0 0 15px 0; font-weight: 200; } h4 { font-size: 16px; text-transform: none; } h3 { font-size: 10px; text-transform: none; } p { font-size: 12px; } .menu-wrapper ul.menu li { border-radius: 12px; } .menu-selected{ border-radius: 12px; } .menu-wrapper ul.menu li a:hover { border-radius: 12px; } .menu-wrapper ul.menu li a { padding: 15px 5px 15px 12px; font-size: 15px; letter-spacing: 2px; } .menu-wrapper ul.menu li a i { width: 20px; } .responsive-hr{ margin: 4px 0px; } } @media (max-width: 767px) { .container-fluid { padding: 0px 30px; } .sidebar-menu { max-width: 150px; } .logo-wrapper h1 span { font-size: 9px; } #prevslide { position: absolute; right: 20px; top: 0; } #nextslide { position: absolute; top: 21px; right: 20px; } #prevslide, #nextslide { width: 20px; height: 20px; line-height: 20px; } #prevslide i, #nextslide i { font-size: 15px; } .logo-wrapper h1 a img { height: 50%; width: 50%; } .div-main-container{ padding: 5px 3px 3px 0px; } .product_image_view{ padding:5px 10px 5px 10px; border: 1px solid #E6E9ED; } .big-btn{ margin-top: 10px; font-size: 130%; } .big-btn:hover{ font-size: 140%; } .responsive-text{ font-size: 8px; } .discount-rate{ left: 6px; top:15px; } .shop-address{ padding: 3px 2px; font-size: 9px; line-height: 10px; } .footer-social { margin-top: 3px; } .caption { padding: 1px 1px; font-size: 8px; } div .logout{ margin-top: -18px; position: absolute; padding-left:5px ; color: white; } #logout-span{ font-size: 16px; } .g-item { padding: 0px; } h1, h2, h3, h4, h5, h6 { margin: 0 0 5px 0; font-weight: 100; } h4 { font-size: 10px; text-transform: none; } h3 { font-size: 8px; text-transform: none; } p { font-size: 9px; } .menu-wrapper ul.menu li { border-radius: 10px; } .menu-selected{ border-radius: 10px; } .menu-wrapper ul.menu li a:hover { border-radius: 10px; } .menu-wrapper ul.menu li a { padding: 8px 5px 8px 10px; font-size: 10px; letter-spacing: 1px; } .menu-wrapper ul.menu li a i { width: 16px; } .responsive-hr{ margin: 3px 0px; } } @media (max-width: 479px) { .container-fluid { padding: 0px 25px; } .sidebar-menu { max-width: 100px; } .logo-wrapper h1 span { font-size: 9px; } #prevslide { position: absolute; right: 20px; top: 0; } #nextslide { position: absolute; top: 21px; right: 20px; } #prevslide, #nextslide { width: 20px; height: 20px; line-height: 20px; } #prevslide i, #nextslide i { font-size: 15px; } .logo-wrapper h1 a img { height: 50%; width: 50%; } .div-main-container{ padding: 5px 1px 1px 0px; } .product_image_view{ padding:5px 10px 5px 10px; border: 1px solid #E6E9ED; } .big-btn{ margin-top: 10px; font-size: 120%; } .big-btn:hover{ font-size: 130%; } .responsive-text{ font-size: 8px; } .discount-rate{ left: 6px; top:15px; } .shop-address{ padding: 2px 2px; font-size: 7px; line-height: 8px; } .footer-social { margin-top: 2px; } .caption { padding: 1px 1px; font-size: 8px; } div .logout{ margin-top: -18px; position: absolute; padding-left:5px ; color: white; } #logout-span{ font-size: 16px; } .g-item { padding: 0px; } h1, h2, h3, h4, h5, h6 { margin: 0 0 5px 0; font-weight: 100; } h4 { font-size: 10px; text-transform: none; } h3 { font-size: 8px; text-transform: none; } p { font-size: 9px; } .menu-wrapper ul.menu li { border-radius: 8px; } .menu-selected{ border-radius: 8px; } .menu-wrapper ul.menu li a:hover { border-radius: 8px; } .menu-wrapper ul.menu li a { padding: 6px 5px 6px 5px; font-size: 8px; letter-spacing: 1px; } .menu-wrapper ul.menu li a i { width: 12px; } .responsive-hr{ margin: 1px 0px; } }