/* Generated by Font Squirrel (https://www.fontsquirrel.com) on June 6, 2016 */
@font-face {font-family: 'latobold'; src: url('../fonts/lato-bold-webfont.woff2') format('woff2'), url('../fonts/lato-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'latobold_italic';src: url('../fonts/lato-bolditalic-webfont.woff2') format('woff2'), url('../fonts/lato-bolditalic-webfont.woff') format('woff');font-weight: normal; font-style: normal;}
@font-face {font-family: 'latoitalic';src: url('../fonts/lato-italic-webfont.woff2') format('woff2'),url('../fonts/lato-italic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'latoregular';src: url('../fonts/lato-regular-webfont.woff2') format('woff2'),url('../fonts/lato-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {
    font-family: 'latoblack';
    src: url('../fonts/lato-black-webfont.woff2') format('woff2'),
         url('lato-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'icomoon';
    src:    url('../fonts/icomoon.eot?wjn9ii');
    src:    url('../fonts/icomoon.eot?wjn9ii#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?wjn9ii') format('truetype'),
        url('../fonts/icomoon.woff?wjn9ii') format('woff'),
        url('../fonts/icomoon.svg?wjn9ii#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-contact-us:before {content: "\e900";}
body {background: #e1eef4 url("../images/bg_image_1.png") repeat scroll 0 0;font-family: "latoregular";}
a, .alink {color: #0079C2;text-decoration: none !important;transition:0.6s all;}
a:hover, .alink:hover {color: #333333;text-decoration: none;transition: all 0.6s ease 0s;}
.clearfix:before,
.clearfix:after, .product-item .price-box:after, .product-item .price-box:before{display: table;content: " ";}
.clearfix:after, .product-item .price-box:after{clear: both;}
.abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover {text-decoration: none;}
.page-main {padding-top:30px;padding-bottom:30px;}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .block.category.event, .top-container {max-width:1200px !important; padding-right:0 !important; padding-left:0 !important;}
.logo_content > p, .logo_content > h3 {color: #191617;margin: 0;}
.logo_content > p {font-size:19px; font-family:"latoitalic";}
.logo_content > h3 {font-size:24px; font-family:"latobold_italic";}
.logo_content {margin-top: 67px; float:left;}
.logo {margin-right: 50px !important;}
.logo::after {border: 1px solid #ffd401; content: ""; height: 100%; position: absolute; right: -20px; top: 0;}
.header_contact {text-align: right;}
.contact_details > h3 {color: #007cbd;font-family: 'latoregular';font-size: 24px;font-weight:normal;margin:0;}
.contact_details > p {color:#007cbd; font-size:16px; font-family:'latoregular'; margin:0;}
.contact_details .fa {color: #ffd401;font-size: 20px;margin-right: 10px;}
.login_button, .contact_details {display: inline-block;}
.login_button {display: inline-block;margin-left: 20px;margin-top: 7px;vertical-align: top;}
.login_button .fa {padding-right: 20px;}
.login_button > a {background: #0075bb;color: #75cef4;padding:13px 30px 13px 12px !important;text-decoration: none;position: relative;text-transform: uppercase;display:inline-block;transition:0.6s all;cursor:pointer;}
.contact-header-box.panel.header {text-align: right;}
.login-popup:hover {background: #e1e1e1 none repeat scroll 0 0;color: #333333 !important;transition: all 0.6s ease 0s;}
.login-popup::before {content: "";font-family: FontAwesome;font-size: 11px;position: absolute;right: 10px;top: 33%;}
.login-popup {color: #75cef4 !important;}
.login_button > a::after {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0075bb;border-style: solid;border-width: 0 0 12px 10px;bottom: -9px;content: "";height: 0;position: absolute;right: 1px;transform: rotateZ(272deg);width: 0;transition:0.6s all;}
.login_button > a:hover::after {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e1e1e1; transition:0.6s all;}
.minicart-wrapper {clear: both;display: block;float: none;margin-left: 13px;}
.navigation {background: #0079c2 !important;}
.navigation a {color: #ffffff !important;font-family: "latoregular";font-size: 18px;font-weight: normal;padding: 12px 30px !important;text-transform: uppercase;transition: all 0.6s ease 0s;}
.navigation a:hover, .navigation a:active {color:#FFD101 !important; transition:0.6s all;}
/*.navigation a::after { background: #FFD101 !important; content: "";height: 6px;left: 0;opacity: 0;position: absolute;top: 100%;transform: translateY(-10px);transition: height 0.3s ease 0s, opacity 0.3s ease 0s, transform 0.3s ease 0s;width: 100%;}
.navigation a:hover::after, .navigation a:active::after{color: #FFD101 !important;height: 6px;opacity: 1;transform: translateY(0px);}
*/
.navigation .level0 {margin: 5px 10px 5px 0 !important;line-height:0 !important;}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {border-color: #FFD101 !important;border-bottom: 6px solid !important;color:#FFD101 !important;line-height: 21px !important;margin-bottom:-5px;}
.minicart-wrapper .action.showcart.active::before {content: "";font-family:FontAwesome;font-size: 34px;}
.minicart-wrapper .action.showcart::before {color: #ffd101 !important;content: "";font-family: FontAwesome;font-size:34px;}
.nav-sections {background: transparent;}
.block-search {position: absolute !important;right: 0;top: 0;z-index: 4;}
.nav-sections {margin-bottom: 0 !important;}
main,.header.content {background: #ffffff;}
.block-search input {height: 57px !important;border:1px solid #6DCFF2;}
.block-search .action.search {right:0 !important;}
.copyright {background-color: #362c13;}
.copyright-wrapper {background: #362c13;margin: 0 auto;padding: 10px 10px 5px; width: 1200px;}
.disclaimer-wrapper {background: #555555;color: #ffffff;}
.disclaimer > p {color: #cccccc;font-family: "latoitalic";font-size: 15px;margin-bottom:0;}
.disclaimer span {color: #ffd400;}
.disclaimer {padding: 30px;}
.footer.content .block {float: none !important;width:100%;}
.block.newsletter input {font-size: 18px;height: 45px;padding-left: 15px;width: 45%;font-family: latoitalic;margin:0 15px 0 0;width:100%;}
.block.newsletter .form.subscribe {display: inline-block;width: 70%;}
.block.newsletter .title {display: inline-block !important;float: left;width:30%;}
.block.newsletter .actions {display: inline-block;vertical-align: top;}
.field.newsletter {display: inline-block;width: 80%;}
.block.newsletter .action.primary, .login-container .action.login.primary, .login-container .action.create.primary, #form-validate .action.submit.primary, #form-validate .action.save.primary {background: #0079c2;border: 1px solid #78d0f4;color: #ffd400;font-family: latobold;font-size: 18px;font-weight: normal;padding: 13px 50px 12px 10px;position: relative;text-transform: uppercase;transition: all 0.6s ease 0s;}
.block.newsletter .action.primary::after, .login-container .action.login.primary:after, .login-container .action.create.primary:after, #form-validate .action.submit.primary:after, #form-validate .action.save.primary:after{color: #ffffff;content: "";font-family: FontAwesome;font-size: 24px;font-weight: bold;position: absolute;right: 18px;top: 30%;transition: all 0.6s ease 0s;}
.login-container .action.create.primary:after {top:16% !important;}
.block.newsletter .action.primary:hover::after, .login-container .action.login.primary:hover:after, .login-container .action.create.primary:hover:after, #form-validate .action.submit.primary:hover:after, #form-validate .action.save.primary:hover:after {color: #FFD401;transition: all 0.6s ease 0s;margin-right:10px;}
.block.newsletter .action.primary:hover {color:#fff; transition: all 0.6s ease 0s;}
.block.newsletter input[type="text"]::-moz-placeholder, .block.newsletter input[type="email"]::-moz-placeholder {color: #000000;font-family: latoitalic;font-size: 18px;}
.block.newsletter .field .control::before {content:"" !important;}
.block.newsletter .title > strong {color: #171314;font-size: 36px !important;line-height: 25px;}
.block.newsletter .title > span {color: #666666;font-family: latoregular;font-size: 18px;}
.block.newsletter {background: #ffd401;margin: 0;padding: 20px;}
.subs-name { float:left; margin-right: 15px;width: 47%;}
.subs-email {display: inline-block;width: 48%;}
.page-main {max-width: 1200px !important;}
.secure-conn, .copyright-wrapper small {float: left;width: 50%;}
.copyright > span, .secure_text p {color: #999999;font-family: latoregular;font-size: 12px;}
.secure_image, .secure_images, .secure_text {float:left;}
.secure_text {margin-top: 15px;margin-right:20px;}
.secure_image {margin-right: 5px;}
.secure_connection {float: right;}
.copyright-wrapper small {text-align: left;margin-top: 5px;}
.footer-links-wrapper {background: #666666;padding:30px;}
.footer-links-wrapper ul li a {color: #ffffff ;font-family: latoregular;font-size: 18px;transition: all 0.6s ease 0s;}
.footer-links-col-1, .footer-links-col-2, .footer-links-col-3, .footer-links-col-4 {display: inline-block;vertical-align: top;margin-right:85px;}
.page-footer {background: transparent !important;padding-bottom:0px !important;}
.footer.content {padding-top: 0 !important;}
.footer-links-col-4 {margin-right: 0 !important;}
.header.content {padding: 30px 20px 0 !important;}
#top-slider {position: relative;}
.top-slider-content {color: #ffffff;position: absolute;right: 3%;text-align: center; bottom: 0%;}
.top-slider-content > p {font-family: latoregular;font-size: 50px;margin-bottom:0; text-align: right}
.top-slider-content h1 {font-family: latoblack;font-size: 60px;}
.top-slider-content > a {background: #ffffff ;border-radius: 22px;color: #0075bb;font-family: Latoblack;font-size: 25px;padding: 13px 70px 12px 25px;position: relative;text-transform: uppercase;vertical-align: middle;transition:0.8s all;}
.top-slider-content > a::after {color: #ffd401;content: "";font-family: FontAwesome;font-size: 24px;position: absolute;right: 30px;top: 11px;vertical-align: middle;}
.cms-home #maincontent { padding-left: 0; padding-right: 0;padding-top:0;}
.top-slider-content > a:hover {background: #0079c2 ;color: #ffffff;text-decoration: none;transition: all 0.6s ease 0s;}
.top-slider-content > a:hover::after {background: #ffffff ;border-radius: 50%;color: #0079c2;height: 35px;line-height: 37px;right: 22px;top: 10px;width: 35px;}
.about_crayfish {background: #f4f4f4 ;padding: 20px 20px;}
.crayfish_products {background: #ffffff;display: inline-block;padding: 20px 30px;width: 31.99%;margin-right: 20px;}
.about_content {display: inline-block;margin-right: 20px;width: 31.99%;}
.crayfish_products:last-child {margin-right: 0;}
.about_content h2 {color: #0079c3;font-family: Latoblack;font-size: 36px;line-height: 34px;margin-top: 0;}
.about_content > p {color: #666666;font-family: latoregular;font-size: 18px;}
.crayfish_products > img {height: 111px;width: 238px;}
.crayfish_products > h3 {color: #007ac1;font-family: Latoblack;font-size: 17px;font-weight: normal;margin: 0;}
.crayfish_products > p {color: #666666;font-family: latoregular;font-size: 16px;margin: 0;}
.section_one {margin-bottom: 20px;}
.page-products .product-item-info {width: 100% !important;padding:10px 0px;position:relative;}
.item.product.product-item {border: 1px solid #FFD401;}
.product.name.product-item-name a {color: #007ac1;font-family: latobold;font-size: 17px;}
.products-grid .product-item {margin-left: 0 !important;margin-right: 25px;}
.product-item:last-child, .product-item:nth-child(3), .product-item:nth-child(6),.product-item:nth-child(9), .product-item:nth-child(12) {margin-right: 0 !important;}
.page-products .products-grid .product-item {width: 31.33% !important;}
.page-layout-1column .block.widget .products-grid .product-item {width: 370px !important;border:1px solid #FFD401;position:relative;border-bottom:0;}
.online-product-box, .ex-store-product-box {padding:0;}
.online-product-box > p, .ex-store-product-box > p {color: #171314;font-family: latoblack;font-size: 36px;margin-left: 75px;position: relative;}
.featured-products-box h2  {color: #171314;font-family: latoblack;font-size: 36px;position: relative;margin:0 0 0 17px;}
.online-product-box > p:nth-child(1)::before {color: #ffd401;content: url("../images/crayfish.png");left: -75px !important;position: absolute;top: 0;vertical-align: top;}
.ex-store-product-box > p:nth-child(1)::before {color: #ffd401;content: url("../images/icon_location.png");left: -49px !important;position: absolute;vertical-align: top;}   
/* .ex-store-product-box > p {font-size: 36px;} */
.block-title > strong {display: none;}
.product-item-name > a, .product.name a > a {color: #007ac1 !important;font-family: latobold;font-size: 17px;}
.product-item-info {text-align: center;padding:10px 30px;}
.product-item-details {text-align: left;}
.product-item-name {text-align: left;}
.online-product-box .product-item-details, .featured-products-box  .product-item-details{background: #0079C2;bottom: 0;left: 0;position: absolute;right: 0;}
.product-image-container {margin-bottom: 44px;}
.price-box.price-final_price {float: left;}
.product-item-actions {float: right;}
.price-box.price-final_price .price {color: #ffffff;font-family: latoblack;font-size: 22px;font-weight: normal;}
.price-box.price-final_price {float: left;margin: 8px 20px;}
.product-item-actions .action.primary {background: #ffd401 ;border: 1px solid #ffd401;color: #0079C2;font-size:25px;margin-right:0px;position:relative;right:-1px;}
.product-item-actions .action.primary::after {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffd401;border-style: solid;border-width: 2px 0 10px 15px;content: "";height: 0;left: -4px;position: absolute;top: -14px;transform: rotateZ(440deg);width: 0;}
.products-grid .product-item-actions {margin: 0; width:50%; float:right; text-align:right;}
.more_products > a {background: #e1e1e1 ;color: #0079c3;font-family: latobold;font-size: 18px;padding: 18px 95px;text-decoration: none;transition: all 0.6s ease 0s;}
.more_products > a:hover {box-shadow: 0 58px 0 0 #FFD401 inset;color: #0079C2;transition: all 0.6s ease 0s;}
.online-product-box .more_products > a:hover {box-shadow: 0 58px 0 0 #0079C2 inset;color: #fff;transition: all 0.6s ease 0s;}
.online-product-box .more_products {margin-top: 45px;text-align: center;}
.more_products .fa {color: #ffffff;font-size: 15px;margin-bottom: 3px;margin-left: 12px;vertical-align: middle;transition:0.6s all;}
.ex-store-product-box .more_products {padding: 15px;text-align: center;}
.news_events > h2 {font-family: latoblack;font-size: 36px;}
.news_events .section_one, .news_events .section_two {display: inline-block;width: 49%;vertical-align:top;}
.news_content {display: inline-block;width: 80%;}
.calender {display: inline-block;margin-right: 20px;vertical-align: top;width: 12%;}
.news_content h4 {margin-top: 0;margin-bottom:10px;font-family:latoblack;color:#0079c3;font-size:20px;font-weight:normal;}
.news-box {padding: 0 25px;}
.date {background: #ffd401;color: #ffffff;font-family: latoblack;font-size: 22px;margin-bottom: 0;padding: 5px 0;text-align: center;}
.month {background: #78d0f4;color: #ffffff;font-family: latoblack;font-size: 14px;padding: 4px 0px;position: relative;display: block;text-align: center;}
.news_content > p {color: #666666;font-family: latoregular;font-size: 18px;line-height: 21px;}
.month::after {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #78d0f4;border-style: solid;border-width: 0 0 12px 10px;bottom: -11px;content: "";height: 0;position: absolute;right: 1px;transform: rotateZ(272deg);width: 0;}
.featured-products-box .item.product.product-item {border: 1px solid #FFD401;}
/* .abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner, .modes-label {clip:auto !important;overflow:visible !important;  } */
.featured-products-box {padding: 0 20px;}
.featured-products-box .owl-carousel .owl-item {margin: 0 17px;}
.featured-products-box .owl-item {width: 264px !important;}
.short_desc > p {color: #666666;font-family: latoregular;font-size: 16px;text-align: left;}
.footer-links-wrapper a:hover {color: #78d0f4 !important;transition: all 0.6s ease 0s;text-decoration:none;}
.footer.content .links a{text-decoration: none !important;transition: all 0.6s ease 0s;}
.footer-links-col-1 li, .footer-links-col-2 li, .footer-links-col-3 li, .footer-links-col-4 li {margin-bottom:8px !important;}
.ex-store-product-box .product-item-actions .action.primary {background: #78d0f4 ;border: 1px solid #78d0f4;color: #171314 !important;font-family: 'latoregular';font-size: 18px;font-weight:normal;margin-right: -1px;padding: 15px;}
.ex-store-product-box .product-item-actions .action.primary::after {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #78D0F4;border-style: solid;border-width: 2px 0 10px 15px;content: "";height: 0;left: -4px;position: absolute;top: -14px;transform: rotateZ(440deg);width: 0;}
.ex-store-product-box .product-image-container {margin-bottom: 55px;}
.ex-store-product-box .product-item {height: 531px;}
.featured-products-box .product-item {height: 470px;}
.online-product-box .product-item {height:480px;}
#header-login-form .fieldset {background: rgba(255, 212, 1, 0.9);padding: 15px;}
#header-login-form .field.note {display: none;}
#header-login-form label {display: none !important;}
.login-menu {max-width: 300px !important;position: absolute;right: 22px;top: 100px;z-index: 10;}
.product-item-hover:hover {background:rgba(255,212,1,1) ;opacity: 1;z-index: 9999;transition:0.6s all;}
.product-item-hover {height: 100%;opacity: 0;position: absolute;top: 0;width: 100%;left:0;padding: 10px 30px;transition:1s all;z-index:2;}
.product-item-hover .price-box.price-final_price {float: left;margin: 8px 0;}
.product-item-hover .buy_now {bottom: 40px;position: absolute;}
.product-item-hover .action.tocart.primary, .product-item-hover .action.tocontact.primary {background: #ffffff ;border: 0 none;color: #ffd400;font-family: latoblack;font-size: 14px; padding:24px; font-weight: normal;padding: 25px;transition:1s all;text-transform:uppercase;}
.product-item-hover .action.tocart.primary .fa, .product-item-hover .action.tocontact.primary .fa{background: #0079c2 ;font-size: 20px;height: 100%;padding-top: 19px;position: absolute;right: -43px;top: 0;width: 61px; transition:1s all;text-align:center;}
.product-item-hover .action.tocart.primary:hover .fa, .product-item-hover .action.tocontact.primary:hover .fa {background: #000000;color: #ffffff;padding-bottom: 10px !important;transition: all 1s ease 0s;}
.online-product-box .action.tocart.primary:hover, .product-item-hover .action.tocontact.primary:hover {background: #0079c2;color: #ffffff; transition: all 1s ease 0s;}
.online-product-box .product-item .tocart {border-radius: 0;line-height: 1;padding-bottom: 11px;padding-top: 10px;white-space: nowrap;}
.online-product-box .action.tocontact.primary .fa::before {content: "";font-family: icomoon;}
.action.tocontact.primary {background: #78d0f4;border-color: #78d0f4;border-radius: 0;color: #000000;font-family: latoregular;font-size: 18px;font-weight: normal;padding: 12px 10px;border:4px solid #78d0f4;transition:0.6s all;}
.product-item-actions .action.tocontact.primary::after {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #78d0f4;border-style: solid;border-width: 2px 0 10px 15px;content: "";height: 0;left: -6px;position: absolute;top: -14px;transform: rotateZ(440deg);width: 0;transition:0.6s all;}
.featured-products-box .product-item-info, .featured-products-box .product-item-info:hover {padding:0px;}
.featured-products-box .product.name.product-item-name a {font-size:17px;}
.contact_details a:hover {text-decoration: none !important;color:#171314;transition:0.6s all;}
.contact_details a {transition:0.6s all;}
.featured-products-box .product-item-actions .action.primary:hover::after {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFD401;transition: all 0.6s ease 0s;}
.featured-products-box .product-item-actions .action.primary:hover .fa {transform:rotate(360deg); transition:1s all;}
.featured-products-box .product-item-actions .action.primary .fa {transition:1s all;  transition:1s all;}#contact-form {display: inline-block;margin-right: 2%;width: 50%;padding:0 20px;}
.address_main {display: inline-block;vertical-align: top;width: 49%;padding:20px 30px; background:#e1eef4;}
#contact-form .fieldset > .legend {font-family: latobold;font-size: 22px;padding: 0 20px 10px;border-bottom: 1px dashed #ffd401;}
.address_main .sub-heading {font-size: 22px; padding:10px 0; color:#0079c2; font-family: 'latoblack';}
.address {font-size: 18px;margin-bottom:10px;margin-top: 10px;}
.company_name {color: #191617; padding-left:20px; display: inline-flex; width:90%;}
.tele, .address_main .email a {color: #191617; font-size: 18px; margin-bottom:10px;}
.tele .fa, .email .fa{color: #0079c2;padding-right: 20px;font-size:20px;}
.email .fa {padding-right: 10px;}
.address span.company_name:hover ,.email > a:hover {color:#0079c2;text-decoration: none;transition: all 0.6s ease 0s;}
.email > a {transition:0.6s all;}
#contact-form .action.submit.primary {background: #0079c2 none repeat scroll 0 0;border: 1px solid #fff;color: #fff; border-radius: 0; font-family: latobold;font-size: 18px;font-weight: normal;padding: 13px 50px 12px 22px;position: relative;text-transform: uppercase;transition: all 0.6s ease 0s;}
#contact-form .action.submit.primary:hover::after {color: #fff;margin-right: 10px;transition: all 0.6s ease 0s;}
#contact-form .action.submit.primary::after {color: #ffffff;content: "";font-family: FontAwesome;font-size: 24px;font-weight: bold;position: absolute;right: 18px;top: 30%;transition: all 0.6s ease 0s;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], textarea {background: #f7f7f7;border: 1px solid #cccccc;transition: all 0.25s ease-in-out 0s;}
input[type="text"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, textarea:focus {background: #ffffff none repeat scroll 0 0;border: 1px solid #0079C2;}
.about_us {padding: 20px;}
.about_us h1 {font-size:36px; font-family:"latoblack"; font-weight:normal; color:#191617; }
.about_us > p {color: #666666;font-family: latoitalic;font-size: 18px;margin-bottom:20px;}
.social_icons li {display: inline-block;margin-right: 0px !important;}
.social_icons a {font-size: 26px !important;color:#78d0f4 !important;padding:7px 15px;}
.social_icons a:hover {background: #78d0f4;color: #ffffff !important;}
.footer-links-col-4 {margin-right: 0 !important;}
.footer-links-col-4 ul {padding-right:0 !important;}
.social_icons {margin-top: 90px;}
.map {border: 1px solid #cccccc;display: flex;margin-top: 8%;padding: 1px;margin-bottom:20px}
.terms_of_use {padding: 20px;}
.title_content {color: #0079c2;}
.terms_of_use > p {font-family: latoregular;font-size: 15px;line-height: 27px;word-spacing:1px;}
.featured-products-box .item.product.product-item {position: relative;}
.featured-products-box .new-label, .online-product-box .new-label {color: #ffffff;font-family: latoblack;font-size: 16px;position: absolute;right: 0;top:9px;transform: rotate(44deg);z-index: 3;}
.featured-products-box .label_parent::after, .online-product-box .label_parent:after {border-color: rgba(0, 0, 0, 0) #f7941d rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-style: solid;border-width: 0 60px 60px 0;content: "";height: 0;position: absolute;right: 0;top: 0;width: 0;z-index: 1;margin:1px;}
.featured-products-box .label_parent::before , .online-product-box .label_parent:before{border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f7941d;border-style: solid;border-width: 15px 0 0 15px;content: "";height: 0;position: absolute;right: 20px;top: 24px;width: 0;}
.product-item-hover .product-reviews-summary {margin-top: 50px;position: absolute;}
.rating-summary .rating-result > span::before {color: #0079c0;}
.minicart-wrapper .block-minicart {opacity: 0.9;}
.minicart-items li .product-item-photo {top: 0;}
.minicart-wrapper .action.showcart .counter.qty {background: #0079c0;margin:3px 0 0 5px;min-width:25px;}
.minicart-wrapper .block-minicart {color: #333333;font-size:16px;}
#minicart-content-wrapper .amount.price-container ,#minicart-content-wrapper .label {display: inline-block;}
#minicart-content-wrapper .price {color: #0079c2;}
#minicart-content-wrapper .product-image-wrapper {border: 1px solid #0079C1;}
#minicart-content-wrapper .product-item-name > a{font-size: 14px;color:#333 !important;}
.minicart-items .product-item-details {padding-left: 0px;}
.minicart-wrapper .product .actions {border-left: 1px dashed #0079c2;display: inline-block;padding-left: 34px;text-align: right;}
#minicart-content-wrapper #update-cart-item-48{background: #0079c2;color:#fff;}
#minicart-content-wrapper button:not(.primary) {box-shadow: none !important;}
#minicart-content-wrapper .product-item-photo {margin-right: 20px;}
.minilist .action.delete::before, .minicart-wrapper .action.edit::before, .minicart-items .action.delete::before {background: #FFD401;border: 1px solid rgba(0, 0, 0, 0);color: #333333;font-size: 16px;height: 35px;line-height: inherit;padding-top: 5px;width: 35px;transition:0.6s all;margin-top:23px;}
.minilist .action.delete:hover::before, .minicart-wrapper .action.edit:hover::before, .minicart-items .action.delete:hover::before {background:#0079C2; color:#fff; transition:0.6s all;}
.minicart-wrapper .minicart-widgets {margin-top: 0;}
.online-product-box .action.view, .online-product-box .action.add {display: none;}
.online-product-box .short_desc {margin-bottom: 40px;}
#top-slider .owl-controls.clickable {display: none !important;}
.online-product-box {clear: both;}
.slider-box {clear: both;}
.featured-products-box .price {display: inline-block;float: none;}
.featured-products-box .product-item-hover .action.tocart.primary, .featured-products-box .product-item-hover .action.tocontact.primary {font-family: latoblack;font-size: 22px;font-weight: normal;text-transform: uppercase;position:relative;}
.product-item-hover-feature:hover {background: #ffd401;opacity: 1;transition: all 0.6s ease 0s;z-index: 9999;}
.product-item-hover-feature {height: 100%;left: 0;padding: 10px 30px;position: absolute;top: 0;width: 100%;opacity:0;z-index:10;transition:0.6s all;}
.product-item-hover-feature .action.primary {background: #ffffff;border: 0 none;color: #ffd400;font-family: latoblack;font-size: 16px;font-weight: normal;padding: 10px;text-transform: uppercase;transition: all 1s ease 0s;position:relative;}
.product-item-hover-feature .action.primary .fa{background: #0079c2 ;font-size: 23px;padding: 7px;position: absolute;right: -43px;top: 0;transition: all 1s ease 0s;width: 43px;}
.product-item-hover-feature .price-box.price-final_price{margin:0px;}
.product-item-hover-feature .actions-primary {bottom: 6%;position: absolute;}
.product-item-hover-feature .rating-summary  .reviews-actions{display:none;}
.rating-summary .rating-result:before{color:#fff;}
.product-item-hover-feature .action.tocontact.primary .fa:before {content: "";font-family: icomoon;font-size:20px;}
.columns .column.main{padding-bottom:0px; min-height: 1px;}
.owl-theme .owl-controls{clear:both;}
.featuredproduct .owl-wrapper {padding-bottom: 0px!important;}
.old-price .price {color: #6dc8ee !important;font-size: 14px !important;margin-right:10px;position:relative;}
.old-price .price::after {border: 1px solid #ffffff;content: "";display: block;left: 0;position: absolute;right: 0;top: 8px;}
.featured-products-box .old-price .price::after {border: 1px solid #ffffff;content: "";display: block;left: 0;position: absolute;right: 0;top: 10px;}
.featured-products-box .price-box.price-final_price {float: left;margin: 8px 14px;}
.product-item-hover-feature .price-box.price-final_price {float: left;margin: 0;}
.online-product-box .old-price .price::after {border: 1px solid #ffffff;content: "";display: block;left: 0;position: absolute;right: 0;top: 8px;}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {background: transparent;border: 0;box-shadow: none;margin: 0px;padding: 10px 0px;position: relative;z-index: 2;}
.list-type .products-grid .product-item-details, .products-grid .product-item-inner {position: relative;top: 0;box-shadow:none;border:medium none;padding:0px !important;margin:0px !important;display:table;width:100%;}
.list-type .products-grid .abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner, .modes-label{
    clip:auto;
    position:relative;
    width:100%;;
    overflow:visible;
    margin:0px;
    padding:0px;
    height:auto;
    display:table;
}

.list-type .product-item-actions {
    display:block;
    float: none;
    text-align: right;
    width: 100%;
}
.list-type .products-grid .product-item-inner{
    display:block;
}
.list-type .review-rating {
    display: table-cell;
    vertical-align: middle;
    width: 34%;
}
.list-type .review-rating .reviews-actions {
    display: none;
}
.list-type .product-item-actions .actions-primary {
    display: inline-block;
    width:50%;
}
.products.wrapper.grid.products-grid .list-type .product-item-actions .actions-primary {background:#ffd401;}
.list-type .product-item-actions .actions-primary + .actions-secondary {
    display: inline-block;
    padding-left: 10px;
    width: auto;
}
.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner{
    display:table;
    width:100%;
}
.list-type .price-box.price-final_price .price {
    color: #0079c2;
    font-family: latoblack;
    font-size: 18px;
    font-weight: normal;
}
.bottom-area .price-box.price-final_price {
    display: table-cell;
    float: none;
    margin: 0;
}
.list-type .bottom-area {
    display: table;
    margin-top: 10px;
    padding: 0 10px;
    text-align: right;
    width: 100%;
}
.list-type .review-rating .product-reviews-summary {
    margin-bottom: 0;
}
.list-type .actions-secondary {
    background: #eeeeee ;
    float: left;
    padding: 14px 19px;
    text-align: center;
    /* width: 51.4%; */
    width:50%;
}
.list-type .action.tocompare {
    margin: 0 0 0 10px;
}
.list-type .product.name.product-item-name {
    padding: 0 14px;
}
.list-type .product-item-actions .action.primary {
    background: #ffd401 none repeat scroll 0 0;
    border: 1px solid #ffd401;
    color: #0079c2;
    font-size: 16px;
    margin-right: 0;
    padding: 15px 14px;
    position: relative;
    transition:0.6s all;
}
.list-type .product-item-actions .action.primary:hover {
    background: #0079c2 none repeat scroll 0 0;
    border-color: #0079c2;
    color: #FFD401;
    transition: all 0.6s ease 0s;
}
.list-type .product-item-actions .action.primary:hover::after {border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0079c2; transition:0.6s all;}
.list-type .product-item-actions .action.primary::after {transition:0.6s all;}
.product-social-links .action.towishlist::before, .block-bundle-summary .action.towishlist::before, .product-item .action.towishlist::before, .table-comparison .action.towishlist::before {
    content: "";
    font-size: 20px;
    overflow: visible;
    transition:0.6s all;
}
.product-item .tocompare::before {
    content: "";
    font-size: 20px !important;
    overflow: visible !important;
    transition:0.6s all;
}
.action.towishlist:hover, .action.tocompare:hover {
    color: #0079c2 !important;
    transition:0.6s all;
}
.page-wrapper > .breadcrumbs{
    background: #ffffff none repeat scroll 0 0;
    margin: 0 auto;
    padding: 10px 28px !important;
    width: 100%;
}
.modes .modes-label {
    display: none;
}

.modes-mode::before {
    color: #0079C2;
}
.modes-mode.active {
    background: transparent;
    border: 0 none;
    box-shadow: none;
}
.modes-mode:last-child {
    background: transparent;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
}
.modes-mode:hover::before {
    color: #FFD401;
}
.toolbar-products {
    border: 1px solid #cccccc;
    clear: both;
    padding: 9px;/* 
    margin-right:28px !important; */
}
.pages strong.page {
    background: #0079c2;
    color: #ffffff;
    font-weight:normal;
    padding:0 12px;
}

.pages .action.next::before {
    color: #FFD401;
    transition:0.6s all;
}
.pages .action {
    background:transparent;
    border-color: #FFD401;
    border-radius: 0;
    box-shadow: none;
    transition:0.6s all;
}
.pages .action.next:hover::before {
    color: #ffffff;
    transition:0.6s all;
}
.pages .action:hover {
    background: #0079c2;
    border-color: #0079c2;
    transition:0.6s all;
}
.toolbar select {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: none;
}
.products-grid .product-item {
    margin-bottom: 28px;
}
.modes-mode {
    background-color:transparent;
    border-color: rgba(0, 0, 0, 0);
    box-shadow: none;
}
.modes-mode:hover {
    background-color:transparent;
}
.breadcrumbs .items {
    color: #0079c2;
    font-size: 14px;
}
.breadcrumbs a:hover {
    color: #0079c2;
    text-decoration: none;
    transition: all 0.6s ease 0s;
}
.breadcrumbs a {transition: all 0.6s ease 0s;}
.products.wrapper.list.products-list  .item.product.product-item {
    border: 1px solid #FFD401;
    margin:22px 0;
    padding: 15px;
}

.products-grid .display-list {
    display: none;
}
.products-list li .product.name, .products-list li .bottom-area {
    display: none;
}
.products-list li .display-list .product.name {
    display: block !important;
}
.products-list .list-type .product.name.product-item-name {
    padding:0px;
}
.products-list .price-box.price-final_price {
    float: left;
    margin: 15px 0;
}
.products-list .list-type .actions-secondary {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    padding: 0;
    text-align: left;
    width: auto;
}
.list-type .product-item-actions {
    display: block;
    float: none;
    text-align: left;
}
.products.wrapper.list.products-list{}

.products.wrapper.list.products-list .product-social-links .action.towishlist::before, .products.wrapper.list.products-list .block-bundle-summary .action.towishlist::before, .products.wrapper.list.products-list .product-item .action.towishlist::before, .products.wrapper.list.products-list .table-comparison .action.towishlist::before {
    content: "";
    font-size: 18px;
    overflow: visible;
    transition: all 0.6s ease 0s;
    padding:18px 17px 13px;
    background:#0079C2;
    color:#fff;
}
.products.wrapper.list.products-list .product-social-links .action.towishlist:hover::before, .products.wrapper.list.products-list .block-bundle-summary .action.towishlist:hover::before, .products.wrapper.list.products-list .product-item .action.towishlist:hover::before, .products.wrapper.list.products-list .table-comparison .action.towishlist:hover::before {
    background:#FFD401;
    color:#0079C2;
    transition:0.6s all;
}
.products.wrapper.list.products-list .product-item .tocompare::before {
    content: "";
    font-size: 18px !important;
    overflow: visible !important;
    transition: all 0.6s ease 0s;
    padding:18px 17px 13px;
    background:#0079C2;
    color:#fff;
}
.products.wrapper.list.products-list .product-item .tocompare:hover::before {background:#FFD401;
    color:#0079C2;
    transition:0.6s all;}
.products.wrapper.list.products-list .list-type .action.tocompare {
    margin: 0 13px 0 10px;
}
.products.wrapper.list.products-list .product.description.product-item-description > p {
    font-family: latoregular;
    font-size: 16px;
    color:#666;
}
/* .page-layout-2columns-left .sidebar-main {
    padding: 0 20px;
} */
/* .page-layout-2columns-left .sidebar-additional {
    padding-left: 25px;
} */

.block-compare .block-title strong, .block-reorder .block-title strong, .widget .block-title strong, .block-wishlist .block-title strong, .filter .block-subtitle {
    color: #ffffff;
    font-family: "latobold";
    font-size: 20px;
    font-weight: 400;
    line-height: 1em;
}
.sidebar .block .block-title, .filter .block-subtitle {
    background: #0079C2;
    margin-bottom: 0;
    padding: 15px;
}
.sidebar .block-title > strong {
    display: inline-block;
    margin-right: 5px;
}
.sidebar .block .block-content, .sidebar .empty, .cwsMostviewed .products.wrapper.grid.products-grid.grid3 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cccccc;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    font-size: 14px;
}
.sidebar  .empty {
    padding: 15px;
}
.filter-options-content a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #0079c2;
    text-decoration: none;
    transition: all 0.6s ease 0s;
}
.filter-options-content a {transition:0.6s all;}
.sidebar .block-collapsible-nav .item a, .block-collapsible-nav .item > strong {
    background: #0072bc none repeat scroll 0 0;
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    display: block !important;
    font-family: "latoregular";
    font-size: 18px;
    line-height: 20px;
    padding: 15px;
    transition:0.6s all;
}
.sidebar .block-collapsible-nav .item {
    margin: 0;
}
.sidebar .block-collapsible-nav .content {
    background: transparent;
}
.sidebar .block-collapsible-nav .item.current a, .sidebar .block-collapsible-nav .item.current > strong {
    border-color: #ffcd00;
    color: #ffcd00;
    font-weight: 600;
}
.sidebar .block-collapsible-nav .item a:hover {background:#ffcd00; transition:0.6s all; color:#0079C2;}
.products.products-list .list-type .price-box.price-final_price .price {
    color: #333333;
    font-family: latoblack;
    font-size: 18px;
    font-weight: normal;
}
.modes-mode.active.mode-grid::before, .modes-mode.active.mode-list::before {
    color: #ffcd00 !important;
}
/* .product.media .gallery-placeholder {
    border: 1px solid #b6b6b6; 
    padding: 15px;
} */
.review-control-vote label::before {
    color: #0079C2;
}
.minicart-items-wrapper .item.product.product-item {border:0 !important; border-bottom:1px solid #ccc !important;}
.product-reviews-summary.empty .action.add {
    color: #333333;
    background: #eeeeee;
    padding: 10px;
    transition:0.6s all;
    font-size:16px;
    font-family:"latoregular";
}
.product-reviews-summary.empty .action.add:hover {background:#0079C2; color:#fff; text-decoration:none; transition:0.6s all;}
.product-info-price .price-box.price-final_price .price {
    color: #0079c2;
    font-family: latoregular;
}
.page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
    /* padding-right: 28px; */
    width: 50%;
}
.product.media {
    width: 45% !important;
}
.stock.available > span {
    color: #ffcd00;
}
.product-info-main .box-tocart .action.primary.tocart::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffd401;
    border-style: solid;
    border-width: 2px 0 10px 15px;
    content: "";
    height: 0;
    left: -4px;
    position: absolute;
    top: -14px;
    transform: rotateZ(440deg);
    width: 0;
    transition: all 0.6s ease 0s;
}
.product-info-main .box-tocart .action.primary.tocart:hover::after  {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0079C2; transition: all 0.6s ease 0s;}
.product-info-main .box-tocart .action.primary.tocart {
    background: #ffd401 none repeat scroll 0 0;
    border: 1px solid #ffd401;
    color: #0079c2;
    display: inline-block;
    font-size: 20px;
    margin-right: 0;
    margin-top: -13px !important;
    padding: 10px 30px 10px 10px;
    position: relative;
    transition: all 0.6s ease 0s;
    width: 100%;
    margin-left:15px;
}
.product-info-main .box-tocart .action.primary.tocart::before {
    content: "";
    font-family: fontawesome;
    font-size: 20px;
    position: absolute;
    right: 11px;
}
.product-info-main .box-tocart .actions {
    display: inline-block;
}
.product-info-main .box-tocart .field.qty {
    display: inline-block;
}
.product-info-main .box-tocart .action.primary.tocart:hover {background:#0079C2; color:#fff; transition:0.6s all; border-color:#0079C2;}
.product-info-main .product-reviews-summary .rating-summary {
    display: block;
    text-align:right;}
.product-info-main .product-reviews-summary {
    float: right;
    display:inline-block;
}
.product-info-main .product-reviews-summary.empty {float:left;}
.product-info-main .page-title-wrapper.product {
    display: inline-block;
}
.product-info-main .product-info-price .special-price {
    display: inline-block;
    width: 50%;
}
.product-info-main .product-info-price .old-price {
    display: inline-block;
}
.product-info-main .product-info-price .price-box.price-final_price .price {
    color: #0079c2;
    font-family: latoregular;
    vertical-align: top;
    font-size:26px;
}
.product-info-main .action.view {
    color: #333;
    transition:0.6s all;
}
.product-info-main .action.view:hover {color: #0079c2; transition:0.6s all; text-decoration:none;}
.product-info-main h1 {
    font-family: latoblack;
    font-size: 26px;
    text-transform: capitalize;
    padding-left:0 !important
}
.product-info-main .product-social-links .action.towishlist, .product-info-main .product-social-links  .action.tocompare, .product-info-main .product-social-links .action.mailto.friend{
    background: #eeeeee none repeat scroll 0 0;
    padding: 10px;
    transition:0.6s all;
}
.product-info-main .product-social-links .action.towishlist:hover, .product-info-main .product-social-links  .action.tocompare:hover, .product-info-main .product-social-links .action.mailto.friend:hover{background:#0079C2; color:#fff !important; transition:0.6s all;}
.product-info-main .rating-summary, .customer-review .rating-summary {
    margin-right: 0px;
}
.product-info-main .product-reviews-summary .reviews-actions a:not(:last-child) {
    margin-right: 10px;
}
.product-info-main .action.add {
    color: #0079c2;
    font-size: 22px;
    transition:0.6s all
}
.product-info-main .action.add:hover {color: #333; transition:0.6s all; text-decoration:none;}
.product-info-main .old-price .price::after {
    border: 1px solid #999999;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top:10px;
    transform: rotate(166deg);
}
.product-info-main .old-price .price {
    color: #999999 !important;
    font-size: 18px !important;
    margin-right: 10px;
    position: relative;
}
.product-info-main .value > p {
    color: #666666;
    font-family: latoregular;
    font-size: 18px;
}
/* .product-info-main .product.data.items > .item.title > .switch {
    background: #eeeeee !important ;
    color: #999999;
    font-size: 17px !important;
    font-family: latobold !important;
    text-transform: uppercase !important;
} */
.product-info-main .product.data.items > .item.title:not(.disabled) > .switch:active, .product-info-main .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product-info-main .product.data.items > .item.title.active > .switch:hover {
    background: #ffcd00 !important;
    color: #0079c2;
    font-family: latobold;
    font-size: 17px;
    text-transform: uppercase;
}
 .product.data.items > .item.title > .switch {
    background: #eeeeee;
    border-color: #cccccc #cccccc -moz-use-text-color;
    color: #999;
    font-family: latobold;
    font-size: 17px;
    text-transform: uppercase;
}


.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    background: #ffcd00 none repeat scroll 0 0 !important;
    color: #0079c2;
    position:relative;
}
.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #ffcd00 none repeat scroll 0 0 !important;
    color:#0079c2;
}
/* .product.info.detailed {
    margin-left: 43px;
    margin-right: 28px;
} */
.product.data.items > .item.content {
    border: 1px solid #ffcd00;
    margin-top: 40px;
}
.product.data.items > .item.title.active > .switch::after {
    border-color: #ffcd00 rgba(0, 114, 188, 0) rgba(0, 114, 188, 0);
    border-width: 8px;
    margin-left: -8px;
}
.product.data.items > .item.title.active > .switch::after, .product.data.items > .item.title.active > .switch::before {
    border: medium solid rgba(0, 0, 0, 0);
    content: " ";
    height: 0;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0;
}

.product.data.items > .item.title.active > .switch::before {
    border-color: #ffcd00 rgba(194, 225, 245, 0) rgba(194, 225, 245, 0);
    border-width: 10px;
    margin-left: -10px;
}
.actions-toolbar.review-form-actions .action.submit.primary::after {
    color: #ffffff;
    content: "";
    font-family: FontAwesome;
    font-size: 24px;
    font-weight: bold;
    position: absolute;
    right: 18px;
    top: 30%;
    transition: all 0.6s ease 0s;
}
.actions-toolbar.review-form-actions .action.submit.primary:hover::after {
    color: #ffd401;
    margin-right: 10px;
    transition: all 0.6s ease 0s;
}
.actions-toolbar.review-form-actions .action.submit.primary {
    background: #0079c2 none repeat scroll 0 0;
    border: 1px solid #78d0f4;
    color: #ffd400;
    font-family: latobold;
    font-size: 18px;
    font-weight: normal;
    padding: 13px 50px 12px 10px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.6s ease 0s;
}

.fotorama__stage__frame.fotorama__active.fotorama_horizontal_ratio.fotorama__loaded.fotorama__loaded--img {
    padding: 0 10px 30px;
}
.fotorama__stage {
    border: 1px solid #ccc;
}
.fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    margin-top: 10px;
}
.product-info-main .price-box.price-final_price {
    margin:0px;
    padding-bottom:0;
}
.product-info-main .product-info-stock-sku {
    padding-bottom: 0;
    vertical-align:bottom;
}
.product-info-main .product-addto-links .action {
    margin-right: 0;
}
.value > p, .col.data > p {
    color: #666666;
    font-family: latoregular;
    font-size: 16px;
}

.fotorama1467202844378 .fotorama__thumb-border {
    border-color: #cccccc;
    border-width: 1px;
}
.page-title-wrapper h1 {
    font-family: latoblack;
    font-size: 30px;
    margin-bottom: 20px;
    color:#171314;
}
.products.wrapper.list.products-list .products-list .product-item-photo {
    padding: 0 30px 0 0;
} 
.products.wrapper.list.products-list .product-image-container {
    margin-bottom: 0px;
}
.page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional {
    width: 24.833%;
}
.page-layout-2columns-left .column.main {
    width: 75.167%;
}
 .page-products .products-grid .product-items {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
}
.fotorama__thumb-border {
    border-color: #cccccc !important;
    border-width: 1px !important;
}
.field.note, .block.block-new-customer p{
    color: #666666;
    font-family: latoregular;
    font-size: 16px;
}
.label {
    color: #333333;
    font-size: 16px;
    font-weight: normal !important;
}
.login-container .block .block-title {
    border-bottom: 1px dashed #0079C2;
}
.block-compare .counter, .block-wishlist .counter {
    color: #ffcd00;
    display: inline-block;
}
.column.main .product-items {
    margin-left: 0;
}
#wishlist-sidebar .product-image-container {
    margin-bottom: 0;
}
#wishlist-sidebar .product-item-info {
    text-align: left;
    display:inline-block;
}
#wishlist-sidebar .sidebar .product-items .product-item-details {
    margin-left: 0;
}
#wishlist-sidebar .product-item-info {
    padding:0;
    text-align:left;
}
#wishlist-sidebar .product-item-actions .action.primary , .cwsMostviewed .product-item-actions .action.primary{
    font-size: 14px;
    padding: 7px 10px;
}
#wishlist-sidebar .product-item-details {
    display: inline-block;
    margin-left: 15px !important;
    text-align: left;
    vertical-align: top;
    width:auto;
    float:left;
}
#wishlist-sidebar .block-wishlist .product-item-name {
    margin-right: 0px;
}
#wishlist-sidebar .product-item {
    padding: 10px;
}
#wishlist-sidebar .product-item-actions .action.primary::after, .cwsMostviewed .product-item-actions .action.primary:after {display:none;}
#wishlist-sidebar .product-item-actions {
    float: left;
    margin-top: 0;
}
.sidebar.sidebar-additional .actions-toolbar {
    padding: 10px;
}
.block-compare .block-content {
    padding: 10px;
}
.block-compare .action.compare.primary {
    background: #0079C2;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    transition:0.6s all;
}
.block-compare .action.compare.primary:hover {background:#ffcd00; transition:0.6s all; color:#333;}
.products-grid.wishlist .product-item-info {
    padding:0;
    text-align: center;
}
.products-grid.wishlist .products-grid .product-item-info:hover, .products-grid.wishlist .products-grid .product-item-info.active{
    padding:0;
    position: relative;
    z-index: 2;
}
.products-grid.wishlist .product-image-container {
    margin-bottom: 0;
}
.products-grid.wishlist .product-item-photo{
    border: 1px solid #ffcd00;
}
.products-grid.wishlist .product-item  {width: 31.33% !important;}
.products-grid.wishlist .price-as-configured {text-align:left; color:#ffcd00;}
.products-grid.wishlist .price {
    font-size: 18px;
}
.products-grid.wishlist .wishlist-index-index .product-item-inner .comment-box{
    margin-top: 0;
}
.products-grid.wishlist .product-item-actions {
    float: none;
    margin-right:-20px !important;
}
.products-grid.wishlist .product-item-actions {
    text-align: left;
}
.abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details {
    margin-bottom: 20px;
}
.block.block-collapsible-nav {margin-bottom:0px;}
.products-grid.wishlist .box-tocart {
    display: inline-block;
    float: left;
    margin: 0 0 30px;
    text-align: left;
    width: 34%;
}
.products-grid.wishlist .product-item-actions {
    display: inline-block;
    text-align: left;
    width: 50%;
}
.products-grid.wishlist .action.edit, .products-grid.wishlist .btn-remove.action.delete {
    background: #eeeeee none repeat scroll 0 0;
    font-size: 16px;
    margin-left: 0 !important;
    margin-top: 19px !important;
    padding: 6px 14px;
    vertical-align: bottom;
}
.products-grid.wishlist .product-item .box-tocart .tocart {
    font-size: 16px;
    line-height: 1.6rem;
    padding: 7px 14px;
}
.products-grid.wishlist .product-item-actions > * {
    margin-right: 8px;
}
#wishlist-view-form .actions-toolbar button {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #0079c2;
    border-radius: 0;
    box-shadow: none;
    font-family: latoregular;
    font-size: 18px;
    font-weight: normal;
    padding: 13px 60px;
    text-transform: uppercase;
    transition: all 0.6s ease 0s;
}

#wishlist-view-form .actions-toolbar button:hover {background:#0079C2; color:#fff; transition:0.6s all;}
.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
    width: 24.833%;
}
.account.page-layout-2columns-left .column.main {
    width: 75.167%;
}
.products-grid.wishlist .price-as-configured { margin-bottom: 2rem;}
.sidebar.sidebar-additional .actions-toolbar .action.details {
    background: #eeeeee none repeat scroll 0 0;
    color: #333333;
    padding: 5px 10px;
    text-decoration: none !important;
    transition:0.6s all;
}
.sidebar.sidebar-additional .actions-toolbar .action.details:hover {transition:0.6s all; background:#ffcd00;}
.block.block-dashboard-addresses {
    margin-top: 40px !important;
}
.abs-account-blocks .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .account .legend, .form-giftregistry-search .legend, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-form .block-title, .block-wishlist-search-results .block-title, .customer-review .review-details .title, .multicheckout .block-title, .paypal-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title {
    border-bottom: 1px dashed #0079c2;
}
.cart.item .product-image-container {
    margin-bottom: 0;
    width:80px !important;
}
.cart.table-wrapper .product-image-wrapper {
    border: 1px solid #ffcd00;
    text-align:center;
}
.cart.table-wrapper .product-item-details {
    padding-bottom: 0;
}
.account .sidebar-additional {
    margin-top: 0px;
}
.cart.item .product-item-name > a, .product.name a > a {
    color: #007ac1 !important;
    font-size: 18px;
    text-transform: lowercase;
}
#shopping-cart-table .product-item-name > a{
    color: #333333 !important;
    font-family: latoregular;
    font-size: 18px;
    text-transform: lowercase;
    transition:0.6s all;
}
#shopping-cart-table .product-item-name > a:hover {color:#0079C2 !important; transition:0.6s all;}
.widget-viewed-grid .product-item-info:hover, .widget-viewed-grid .product-item-info.active {
    margin: 0;
    padding: 0px 0;
    position: relative;
    z-index: 2;
}
.widget-viewed-grid .product-item-info {
    padding: 0px;
    text-align: center;
}
.widget-viewed-grid .product-item-info:hover, .widget-viewed-grid .product-item-info.active {
    padding: 0px;
}
.block.block-wishlist .product-item-name > a, .block.block-wishlist .product.name a > a {
    font-size: 14px;
}
.sidebar.sidebar-additional .product-image-container {
    border: 1px solid #ffcd00;
    display: inline-block;
    max-width: 100%;
    float:left;
}
.block.block-compare .product-item-name > a {
    font-size: 14px;
}
.cwsMostviewed .title {
    background: #0079c2 none repeat scroll 0 0;
    color: #ffffff;
    padding:15px;
}
.cwsMostviewed h3 {font-size:20px !important; font-family:latobold; margin:0 !important; text-transform:capitalize !important;}
.cwsMostviewed .title {
    margin: 0 !important;
    text-align: left !important;
}
.cwsMostviewed .title::after {border:0 !important;}
.cwsMostviewed .products {
    margin:0;
}
.cwsMostviewed .products-grid .product-item {
    display: block;
}
.cwsMostviewed .product-item-info {
    padding:0;
    text-align: center;
}
.cwsMostviewed .product-image-container {
    float: left;
    margin-bottom: 0;
    margin-right: 15px;
    width: 75px !important;
}
.cwsMostviewed .product-items .product-item-details {
    margin-left: 0px;
}
.cwsMostviewed .price-box.price-final_price {
    float: right;
}
.cwsMostviewed .products-grid .product-item-info:hover, .cwsMostviewed .products-grid .product-item-info.active {
    padding: 0;
}
.cwsMostviewed .item.product.product-item {
    border:0 !important;
}
.cwsMostviewed .products-grid.grid3 .product-item {
    width: 100% !important;
}
.cwsMostviewed .items {
    list-style: outside none none;
    padding: 10px;
}
.cwsMostviewed .price-box.price-final_price .price {
    color: #333333;
    font-size: 14px;
}
.cwsMostviewed .product.name.product-item-name a {
    font-size: 14px;
}
.cwsMostviewed .item.product.product-item, #wishlist-sidebar .product-item {
    border-bottom: 1px dashed #ffcd00 !important;
    padding-bottom: 10px;
}
.cwsMostviewed .title h3 {
    text-transform: capitalize;
}
.opc-progress-bar-item._active::before, .opc-progress-bar-item._active > span::before {
    background: #0079c1 none repeat scroll 0 0;
}
.form.form-cart, .opc-wrapper .step-content {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ececec;
    display: block;
    margin-bottom: 30px;
    padding: 30px;
}
#shipping .step-title, #opc-shipping_method .step-title {
    border-bottom: 0 none;
}
.opc-sidebar {
    width: 26.333%;
}
.opc-wrapper {
    width: 73.33%;
}
 .not-found {
    display: block;
    text-align: center;
    width: 100%;
}
 .not-found div {
    display: block;
    margin-bottom: 5%;
    text-align: center;
    vertical-align: middle;
}
a.btn-home {
    background-color: #6dcff2;
    border: medium none #6dcff2;
    border-radius: 35px;
    color: #ffffff;
    display: inline-block;
    font-family: "latoblack";
    font-size: 25px;
    padding: 15px 30px;
    text-transform: uppercase;
}
.btn-home .fa {
    color: #fcd207;
    font-size: 25px;
    font-weight: bold;
    padding-left: 20px;
}
.opc-block-summary {
    background: #ffffff;
    border: 1px solid #eeeeee;
}
.opc-sidebar .product-image-container {
    margin-bottom: 0;
    border:1px solid #ffcd00;
}
.opc-sidebar .product-item-details {
    float: left;
    margin-left: 10px;
    width: 60%;
}
.opc-sidebar .price {
    color: #0079c1;
    font-family: latobold;
}
.opc-sidebar .product-item {
    border-color: #ffcd00 !important;
}
.cart.table-wrapper .col.item{
    color: #3b3b3b;
    font-family: latoregular;
    font-size: 16px;
}
.cart-container .form.form-cart {width:73.33%;}
.cart-container .cart-summary {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
}
.cart-container .cart-price .price {font-size:18px; color:#333;}
.cart-container .col.subtotal .price {color:#ffcd00; font-size:18px;}
.cart-container .action.action-edit,.cart-container .action.action-delete {
    background: #eeeeee !important;
    margin-top: -35px !important;
    margin-right:40px;
    padding: 10px 13px !important;
    transition:0.6s all;
}
.cart-container .action.action-edit:hover,.cart-container .action.action-delete:hover {background:#ffcd00 !important; transition:0.6s all !important;}
.logo-wrapper {
    float: left;
}
.contact-header-box.panel.header {
    float: right;
}

.table-comparison .cell.product.info, .table-comparison .cell.product.label, .table-comparison .cell.attribute {
    background: #f9f9f9 none repeat scroll 0 0;
}
#product-comparison .product-item-photo {
    background-color: #ffffff;
    border: 1px solid #ffcd00;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: 16px;
    z-index: 10;
}
.table-comparison .cell.product.info:nth-child(2n+1), .table-comparison .cell.attribute:nth-child(2n+1) {
    background: #f2f2f2 none repeat scroll 0 0;
}
 .table-comparison .cell {
    padding: 15px;
    width: 232px !important;
}
#product-comparison .product-image-container {
    margin-bottom: 0px;
}
#product-comparison .price-box.price-final_price .price {
    font-family: latobold;
    font-size: 16px;
    font-weight: normal;
    color:#333;
}
.table-wrapper.comparison #product-comparison .product-item-photo {
    top: 0;
}
.table-wrapper.comparison #product-comparison .product-item-actions .action.primary {
    font-size: 14px;
}
.table-wrapper.comparison #product-comparison .product-item-name > a, .product.name a > a {
    font-size: 15px;
}
.table-wrapper.comparison #product-comparison .price-box.price-final_price {
    float: left;
    margin: 0 !important;
    padding-top:20px;
}
#product-comparison .value > p, .col.data > p {
    color: #333333;
    font-size: 1.3rem;
}
#product-comparison .table-comparison .cell .attibute.value {
    font-size: 1.3rem;
}

.table-comparison .cell.label.product {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#product-comparison .label {font-weight:bold !important;}
.minicart-wrapper {
    margin-top: 38px;
}
.customer-welcome .action.switch {
    background: #75cef4;
    border-radius: 0;
    padding:7px 14px;
    transition:0.6s all;
    text-align:left;
    margin-top:6px;
}
.customer-welcome .action.switch:hover, .customer-welcome .action.switch:focus, .customer-welcome .action.switch:active {
    background: #ffcd00 none repeat scroll 0 0;
    border: medium none;
}
.customer-welcome .action.switch:hover::after, .customer-welcome .action.switch:focus:after, .customer-welcome .action.switch:active:after {
    color: #333333;
    transition:0.6s all;
}
.customer-welcome li a:hover{
    background: #0079C2;
    color: #fff;
    transition: all 0.6s ease 0s;
}
.customer-welcome li a {
    text-align: left;
}
.customer-welcome ul {
    background: rgba(255, 212, 0, 0.8);
}
.customer-welcome ul::before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffcd00;
}
.block.block-dashboard-addresses .action.edit, .block.block-reviews-dashboard .action.view{margin-left:0 !important;}
.product.info.detailed {
    padding-top: 50px;
}
.cart-discount {
    margin-bottom: 20px;
}

.cwsMostviewed {
    margin-bottom: 20px !important;
}
.fieldset.login .secondary {
    float: right;
}
#discount-form .actions-toolbar {
    display: inline-block;
    margin-left: 20px !important;
    margin-top: -4px;
    vertical-align: middle;
}
#discount-form .payment-option-inner {
    display: inline-block;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #0079c1;
}
.opc-wrapper .shipping-address-item.selected-item::after {
    background: #0079c1;
}
.minicart-wrapper .product-item-pricing {
    display: inline-block;
}
.minicart-wrapper .block-minicart li .product {
    display: table;
}
.minicart-wrapper .block-minicart li .product .product-item-photo {
    display: table-cell;
    float: left;
}
.minicart-wrapper .block-minicart li .product .product-item-details {
    display: table-cell;
    width: 60%;
    vertical-align:top;
}
.minicart-wrapper .block-minicart li .product.actions {
    display: table-cell;
    float: none;
    margin: 0;
    padding-left: 15px;
    text-align: center;
    vertical-align: middle;
    width: 15%;
}
.minicart-items-wrapper.overflowed .product-image-container {
    margin-bottom:0;
}
.minicart-items .product-item-name {
    margin: 0;
}
.footer-bottom-links > a {
    color: #ffffff;
    font-size: 12px;
    margin: 0 5px;
}
.copyright-wrapper small {
    float: left;
    width: 60%;
}
.footer-bottom-links a:hover {color:#FFD401 !important;}
.footer-bottom-links {
    margin-top: 10px;
}
.secure-conn {
    float: left;
    margin-top: 25px;
    width: 40%;
}

.main-menu li{ display: inline-block; }
.main-menu li a{ display: block; }
/*#main-menu li a:hover {right:0; background: #FFD101 !important; content: "";height: 6px;left: 0;opacity: 0;position: absolute;top: 100%;transform: translateY(-10px);transition: height 0.3s ease 0s, opacity 0.3s ease 0s, transform 0.3s ease 0s;width: 100%;}
/*#main-menu a:hover::after, .navigation a:active::after{color: #FFD101 !important;height: 6px;opacity: 1;transform: translateY(0px);} */
.page-header{padding:0;margin:0;}
#minicart-content-wrapper .action.primary{ margin: 10px 0; }


/*added by deepak thakur*/

.product-item-actions .actions-primary{    display: table-cell;    float: right;}
.stock unavailable{line-height:60px;}
.block-content { padding:0 10px;}
.page-products .unavailable .action.primary{width: 99%; padding: 15px 7px !important; text-overflow:ellipsis; }
.page-products .unavailable .action.primary span {
    overflow: hidden;
    text-overflow: ellipsis;
    /* width: 80%; */
    display: block;
}
#contact-form{ background:#0079c2; margin-right:0; padding:20px;}
#contact-form .field.note{ color:#fff; font-size:18px; margin-bottom: 20px !important;}
.company_name .fa{padding-right: 20px;}
.address .fa{ color:#0079c2;}
.social-icons {
    background: #0079c2;
    border-radius:50%;
    padding: 10px;
    color: #fff;
    width: 40px;
    height: 40px;
    display:inline-block;
    text-align:center;
}
.connect-follow-us {
    margin-top: 140px;
}
.connect-follow-us span{ margin-right:18px; font-size:18px; color:#0079c2; margin-bottom:10px; display:inline-block;}
.connect-follow-us ul{ margin:0; padding:0; display: inline-block;}
.connect-follow-us ul li{ list-style:none; display:inline-block; margin-right:15px;}
.social-icons:hover{ background:#fff;}
.social-icons .fa {
    font-size: 20px;
    color:#fff;
}
.social-icons:hover .fa{ color:#0079c2;}
#contact-form input{ height:44px;}
#contact-form input, #contact-form textarea{ background: transparent;  border: 1px solid rgba(255,255,255,0.5); color:#fff;}
#contact-form textarea{height:97px;}
#contact-form .fieldset{margin: 0 0 10px;}
#contact-form .label{ color:#fff; display:none;}
#contact-form .fieldset > .field, .fieldset > .fields > .field{ margin: 0 0 10px;}
#contact-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:rgba(255,255,255,0.5);
}
#contact-form::-moz-placeholder { /* Firefox 19+ */
  color:rgba(255,255,255,0.5);
}
#contact-form:-ms-input-placeholder { /* IE 10+ */
  color:rgba(255,255,255,0.5);
}
#contact-form:-moz-placeholder { /* Firefox 18- */
  color:rgba(255,255,255,0.5);
}
div.mage-error[generated]{color:red;}
.out-stock-collection.product-item-details {    line-height: 30px;}
.out-stock-collection button.action.tocontact.primary {   font-size: 14px;   padding: 5px;}

.out-of-stock-featured.product-item-details {   line-height: 30px;}
.out-of-stock-featured button.action.tocontact.primary {   font-size: 12px;   padding: 5px;}
.out-of-stock-featured .product-item-actions {
    margin: 0;
    width: 55%;
    float: right;
    text-align: right;
}
.out-of-stock-featured-hover .actions-primary{    bottom: 6%;
    position: absolute;
    left: 3%;}
.out-of-stock-featured-hover .action.primary{ font-size:11px;}

 li.item.product.product-item.list-type:nth-child(3n) {   margin-left: 0;   margin-right: 0;}

#checkout-payment-method-load .date {    background: transparent;    text-align: left;}
#checkout-payment-method-load .field.no-label.month {    background: transparent;}
#checkout-payment-method-load .month:after {   border-color: transparent;}
#checkout-payment-method-load .primary {   float: left;}

/*custom Media*/
@media only screen and (max-width:767px){
    
    .navigation ul > li { display: block; width: 100%; }
    .block-search .block-content .form.minisearch { display: none; } 
    
}