@font-face {
    font-family: 'Helvetica Now Text';
    src: url('/pub/media/porto/web/fonts/HelveticaNowText-BlackItalic.eot');
    src: local('/pub/media/porto/web/fonts/Helvetica Now Text  Black Ita'), local('HelveticaNowText-BlackItalic'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-BlackItalic.woff2') format('woff2'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-BlackItalic.woff') format('woff'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    
}

@font-face {
    font-family: 'Helvetica Now Text';
    src: url('/pub/media/porto/web/fonts/HelveticaNowText-ExtBdIta.eot');
    src: local('/pub/media/porto/web/fonts/Helvetica Now Text  ExtBd Ita'), local('HelveticaNowText-ExtBdIta'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ExtBdIta.eot?#iefix') format('embedded-opentype'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ExtBdIta.woff2') format('woff2'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ExtBdIta.woff') format('woff'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ExtBdIta.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Now Text';
    src: url('/pub/media/porto/web/fonts/HelveticaNowText-Black.eot');
    src: local('/pub/media/porto/web/fonts/Helvetica Now Text  Black'), local('HelveticaNowText-Black'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Black.eot?#iefix') format('embedded-opentype'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Black.woff2') format('woff2'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Black.woff') format('woff'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Now Text';
    src: url('/pub/media/porto/web/fonts/HelveticaNowText-BoldItalic.eot');
    src: local('/pub/media/porto/web/fonts/Helvetica Now Text  Bold Italic'), local('HelveticaNowText-BoldItalic'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-BoldItalic.woff2') format('woff2'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-BoldItalic.woff') format('woff'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Now Text';
    src: url('/pub/media/porto/web/fonts/HelveticaNowText-Bold.eot');
    src: local('/pub/media/porto/web/fonts/Helvetica Now Text  Bold'), local('HelveticaNowText-Bold'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Bold.eot?#iefix') format('embedded-opentype'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Bold.woff2') format('woff2'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Bold.woff') format('woff'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Now Text';
    src: url('/pub/media/porto/web/fonts/HelveticaNowText-RegIta.eot');
    src: local('/pub/media/porto/web/fonts/Helvetica Now Text  Reg Ita'), local('HelveticaNowText-RegIta'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-RegIta.eot?#iefix') format('embedded-opentype'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-RegIta.woff2') format('woff2'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-RegIta.woff') format('woff'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-RegIta.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Now Text';
    src: url('/pub/media/porto/web/fonts/HelveticaNowText-ExtLtIta.eot');
    src: local('/pub/media/porto/web/fonts/Helvetica Now Text  ExtLt Ita'), local('HelveticaNowText-ExtLtIta'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ExtLtIta.eot?#iefix') format('embedded-opentype'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ExtLtIta.woff2') format('woff2'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ExtLtIta.woff') format('woff'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ExtLtIta.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Now Text';
    src: url('/pub/media/porto/web/fonts/HelveticaNowText-Thin.eot');
    src: local('/pub/media/porto/web/fonts/Helvetica Now Text  Thin'), local('HelveticaNowText-Thin'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Thin.eot?#iefix') format('embedded-opentype'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Thin.woff2') format('woff2'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Thin.woff') format('woff'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Now Text';
    src: url('/pub/media/porto/web/fonts/HelveticaNowText-ExtraLight.eot');
    src: local('/pub/media/porto/web/fonts/Helvetica Now Text  Extra Light'), local('HelveticaNowText-ExtraLight'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ExtraLight.woff2') format('woff2'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ExtraLight.woff') format('woff'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Now Text';
    src: url('/pub/media/porto/web/fonts/HelveticaNowText-Light.eot');
    src: local('/pub/media/porto/web/fonts/Helvetica Now Text  Light'), local('HelveticaNowText-Light'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Light.eot?#iefix') format('embedded-opentype'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Light.woff2') format('woff2'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Light.woff') format('woff'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Now Text';
    src: url('/pub/media/porto/web/fonts/HelveticaNowText-ExtraBold.eot');
    src: local('/pub/media/porto/web/fonts/Helvetica Now Text  Extra Bold'), local('HelveticaNowText-ExtraBold'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ExtraBold.woff2') format('woff2'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ExtraBold.woff') format('woff'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Now Text';
    src: url('/pub/media/porto/web/fonts/HelveticaNowText-MediumItalic.eot');
    src: local('/pub/media/porto/web/fonts/Helvetica Now Text  Med Ita'), local('HelveticaNowText-MediumItalic'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-MediumItalic.woff2') format('woff2'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-MediumItalic.woff') format('woff'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Now Text';
    src: url('/pub/media/porto/web/fonts/HelveticaNowText-Regular.eot');
    src: local('/pub/media/porto/web/fonts/Helvetica Now Text  Regular'), local('HelveticaNowText-Regular'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Regular.eot?#iefix') format('embedded-opentype'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Regular.woff2') format('woff2'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Regular.woff') format('woff'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Now Text';
    src: url('/pub/media/porto/web/fonts/HelveticaNowText-LightItalic.eot');
    src: local('/pub/media/porto/web/fonts/Helvetica Now Text  Light Ita'), local('HelveticaNowText-LightItalic'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-LightItalic.woff2') format('woff2'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-LightItalic.woff') format('woff'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Now Text';
    src: url('/pub/media/porto/web/fonts/HelveticaNowText-ThinItalic.eot');
    src: local('/pub/media/porto/web/fonts/Helvetica Now Text  Thin Italic'), local('HelveticaNowText-ThinItalic'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ThinItalic.woff2') format('woff2'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ThinItalic.woff') format('woff'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Now Text';
    src: url('/pub/media/porto/web/fonts/HelveticaNowText-Medium.eot');
    src: local('/pub/media/porto/web/fonts/Helvetica Now Text  Medium'), local('HelveticaNowText-Medium'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Medium.eot?#iefix') format('embedded-opentype'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Medium.woff2') format('woff2'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Medium.woff') format('woff'),
        url('/pub/media/porto/web/fonts/HelveticaNowText-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}


@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100.svg') format('svg'); font-weight: 100; font-style: normal; }
@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100i.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100i.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100i.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100i.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100i.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-100i.svg') format('svg'); font-weight: 100; font-style: italic; }
@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200.svg') format('svg'); font-weight: 200; font-style: normal; }
@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200i.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200i.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200i.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200i.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200i.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-200i.svg') format('svg'); font-weight: 200; font-style: italic; }
@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300-.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300-.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300.svg') format('svg'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300i.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300i.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300i.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300i.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300i.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-300i.svg') format('svg'); font-weight: 300; font-style: italic; }
@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400.svg') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400i.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400i.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400i.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400i.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400i.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-400i.svg') format('svg'); font-weight: 400; font-style: italic; }
@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500.svg') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500i.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500i.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500i.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500i.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500i.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-500i.svg') format('svg'); font-weight: 500; font-style: italic; }
@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600.svg') format('svg'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600i.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600i.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600i.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600i.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600i.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-600i.svg') format('svg'); font-weight: 600; font-style: italic; }
@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700.svg') format('svg'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700i.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700i.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700i.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700i.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700i.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-700i.svg') format('svg'); font-weight: 700; font-style: italic; }
@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800.svg') format('svg'); font-weight: 800; font-style: normal; }
@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800i.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800i.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800i.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800i.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800i.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-800i.svg') format('svg'); font-weight: 800; font-style: italic; }
@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900.svg') format('svg'); font-weight: 900; font-style: normal; }
@font-face { font-family: 'rawline'; src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900i.eot'); src: url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900i.eot?#iefix') format('embedded-opentype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900i.woff2') format('woff2'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900i.woff') format('woff'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900i.ttf') format('truetype'), url('https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/font/rawline-900i.svg') format('svg'); font-weight: 900; font-style: italic; }
html, body { font-family: 'rawline'; color: #333333;}
*{font-family: 'Helvetica Now Text'!important;}
#amasty-shopby-product-list .products.wrapper {margin-bottom: 
    40px;}
.category-orologi-venduti .filter-options-item:last-child {display: none;}
.category-sold-watches .filter-options-item:last-child {display: none;} 
body.catalog-category-view .language-option, body.catalogsearch-result-index .language-option{display:block!important;}
div#home-quattro-blocchi p {line-height: 22px!important;}
h1, h2, h3, h4, h5, h6 { font-family: 'Helvetica Now Text'; }
.products .product-item{padding-left: 6px;padding-right: 1px;margin-bottom: 10px;}
.common-box img {box-shadow: #171717 0px 20px 30px -17px;border-radius: 10px;width: 60px;}
.page-wrapper .widget.block.block-static-block { background-image: linear-gradient(0deg, #dccbc1, 70%, #e8e3df);}
.box.box-custom-description .box-info p b {font-weight: bold!important;}
.product-brand a span {font-size: 25px;font-weight: bold;font-family: 'Helvetica Now Text';}
div#ovlightbox-slider {background: white;}
div#banner-slider-demo-4 > .container {width: 100%;max-width: 100%!important;padding: 0px;margin: 0px;}
#maincontent > div.columns > div > div.product.media.sticky > div.images {max-width: 100%!important;}
.catalog-category-view .top-container{max-width: 100%!important;}
.box.box-custom-description .box-title{font-family: 'Helvetica Now Text';}
.box-tocart .action.tocart span{font-family: 'Helvetica Now Text';}
.catalog-product-view .product-info-main .price_box_bg .price-box .price{font-family: 'Helvetica Now Text';}
.page-title-wrapper.product {display: flex;justify-content: normal;align-items: center;}
.catalog-product-view .page-title-wrapper h1.page-title{font-weight: 600 !important;font-size: 20px!important;}
.sw-megamenu ul li:first-child .submenu .container .col-md-3 .col-md-12 .row:nth-child(8){display:block;}
polyline {stroke: black!important;}
.box-other-info {margin-top: 5px;}
.box.box-custom-description .box-info p b{line-height: 0px;font-family: 'Helvetica Now Text';}
.catalog-product-view .box-custom-description p{line-height: 15px;font-family: 'Helvetica Now Text';}
.catalog-product-view .page-title-wrapper h1.page-title {width: auto!important;line-height: 25px;font-family: 'Helvetica Now Text';}
g {stroke: black;}
.orbitvu-lightbox-slide-inner img{box-shadow: none;}
.orbitvu-lightbox-thumbs ul li img{box-shadow: none;}
.columns .column.main .product.media {padding-right: 33px;width: 70%;}
.columns .column.main .product-info-main {width: 30%;}
div#ovlightbox-overlay {background: white;}
button:not(.primary){padding: 0px;}
.product-brand a span {text-transform: uppercase;font-family: 'Helvetica Now Text';}
.am-porto-cmtb .page-main {z-index: 99!important;}
.orbitvu-lightbox-overlay {top: 58px;height: 92%;}
div#relateditem_carousel {background: white;}
.catalog-product-view .product-info-main .price_box_bg .price-box .price {color: #bb933f;font-size: 25px;}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, select{ height: 45px; }
.page-header { background-color: #fff; border-top: 3px solid #08c; position: relative; z-index: 20; }
.page-header.type2 { border-top-color: #C3912E; }
.page-header.type2 .main-panel-top { background-color: #f0f0ed; }
.navigation { background-color: #f0f0ed; }
.page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top { position: relative; color: #31353d; font-size: 12px; font-weight: 700; text-transform: uppercase; padding: 15px 20px 16px; line-height: 1; letter-spacing: normal; }
.page-header .navigation:not(.side-megamenu) .level0.parent > a > span::before { display: none; }
.page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top span { font-size: 16px; font-weight: 500;position: initial; }
.page-header.type2 .navigation:not(.side-megamenu) .level0 { margin-right: 0px; }
.page-header.type2 .nav-sections { border-bottom: 5px solid #f0f0ed; }
.page-header.type2 .nav-sections { min-height: auto; }
.page-header.type2 .navigation:not(.side-megamenu) .level0:hover .level-top span::after { content: ""; display: block; position: absolute; bottom: -5px; left: 0; width: 100%; height: 5px; background-color: #C3912E; border: none; }
.navigation { padding-left: 0px; padding-right: 0; }
.page-header.type2 .search-area { position: static; margin: 0; display: inline-block; height: 40px; width: auto; }
.page-header.type2 .search-area .block.block-search { width: 450px; display: inline-block; vertical-align: middle; margin-right: 35px; }
.page-header.type2 .search-category { display: none; }
.header .form.minisearch { overflow: visible; border: 1px solid #a48f7a; border-radius: 0px; position: relative; width: 100%; min-width: 250px; padding-right: 50px; background-color: #fff; }
.page-header.type2 .search-area .minisearch .actions button { width: 50px; height: 40px; color: #fff; background-color: #C3912E; border-radius: 0; font-size: 14px; position: absolute; right: 0; top: 0; }
.page-header.type2 .header-contact { display: none; }
.minicart-wrapper .action.showcart { position: relative; height: 40px; text-align: center; background-color: #C3912E; border-radius: 0; line-height: 37px; }
.cart-design-2 .action.showcart .minicart-icon { width: 44px; height: 40px; border: none; border-radius: 0; position: relative; opacity: 1; margin: 0; font-size: 0; padding: 0px; display: flex; justify-content: center; align-items: center; }
.cart-design-2 .action.showcart .minicart-icon svg { width: 24px; height: 24px; }
.cart-design-2 .action.showcart .minicart-icon::before { display: none !important; }
.minicart-wrapper .action.showcart::after { display: none; }
.porto-products.title-border-middle > .section-title .line-l { display: none; }
.porto-products.title-border-middle > .section-title .line-r { display: none; }
.porto-products.title-border-middle > .section-title { justify-content: center; margin-bottom: 30px; }
.porto-products.title-border-middle > .section-title .inline-title { font-size: 26px; letter-spacing: 2px; font-weight: 500; line-height: 42px; color: #313131; text-transform: uppercase; }
#home-quattro-blocchi { background-color: #31353d; border-top: 5px solid #C3912E; }
#home-quattro-blocchi .container { padding: 0; display: flex; flex-wrap: wrap; }
#home-quattro-blocchi img { max-width: 100%;display: block;width: 100%;margin: 22px auto; }
.header-center { display: flex; align-items: center; justify-content: flex-end; margin-left: auto; }
p.custom-text { display: contents; font-size: 13px; }
#home-quattro-blocchi p { font-family: "Playfair Display", serif; font-size: 20px; font-weight: 600; text-transform: uppercase; color: #f4f4f4; text-align: right; margin-bottom: 5px; }
.products-grid .product-item .product-item-info { background-color: #ffffff; }
.products-grid .product-item .product-item-info .product-item-details { position: relative; padding: 10px; }
.products-grid .product-item .product-item-info .product-reviews-summary { display: none; }
.products-grid .product-item .product-item-info .product-item-details .product-item-inner { display: none; }
.products-grid .product-item .product-item-info .product-item-name a { display: block; width: 100%; font-size: 13px; line-height: 16px; font-weight: 400; text-transform: uppercase; color: #31353d; }
.products-grid .product-item .product-item-info .product-item-details .price-box .price { font-weight: 600; color: #444; }
.products-grid .product-item .product-item-info .product-item-details .price-box .price { font-weight: 600; font-size: 20px; color: #444; display: inline-block; vertical-align: middle; line-height: 1; }
.products-grid .product-item .product-item-info .product-item-details .price-box .price { font-family: 'Oswald'; font-size: 18px; letter-spacing: 0.005em; color: #2b2b2d; font-weight: 400; }
.products-grid .product-item .product-item-info .product-item-details .price-box .price { font-size: 22px; line-height: 1.5; font-weight: 400; color: #C3912E; }
.products-grid .product-item .product-item-info .condition { position: absolute; top: 10px; left: 0; padding: 5px 10px; font-size: 11px; line-height: 16px; font-weight: 500; color: #fff; text-transform: uppercase; z-index: 1; }
.products-grid .product-item .product-item-info .condition { background-color: #f0f0ed; color: black; }
.products-grid .product-item .product-item-info .condition p { margin: 0px; padding: 0px; }
.dropdown.switcher-dropdown span { min-width: 42px; line-height: 24px; text-align: center; display: inline-block; padding: 0 5px; border-left: 1px solid #aaa; }
.dropdown.switcher-dropdown span:first-child { border: 0; }
.dropdown.switcher-dropdown span a { color: rgb(119, 119, 119); font-family: rawline; font-size: 13px; font-weight: 400 }
.dropdown.switcher-dropdown span a:hover { text-decoration: underline; }
.header-center .custom-text { font-size: 13px; line-height: 26px; font-weight: 600; letter-spacing: 1px; color: #31353d; text-transform: uppercase; }
.header.panel > .header.links > li { font-size: 11px; padding: 0 15px; text-transform: uppercase; line-height: 19px; border-left: 1px solid #ccc; }
.header.panel > .header.links > li { border: none; }
.header.panel > .header.links > li { border-left: 1px solid #ccc; }
.header.panel > .header.links > li.first { border: 0; }
a.dreamlistpage {border-right: 1px solid #ccc;padding-right: 10px!important;}
.page-header.type2 .header.panel > .header.links > li > a ,a.dreamlistpage{ color: #31353d; letter-spacing: 0.025em; padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; line-height: 19px; font-size: 11px; text-transform: uppercase; font-weight: 400; }
.header.panel > .header.links > li.link.authorization-link { border: none; }
.minicart-wrapper .action.showcart .minicart-label { color: #fff; font-size: 10px; line-height: 28px; font-weight: 600; text-transform: uppercase; margin-right: 5px; }
.minicart-wrapper .action.showcart .counter.qty { position: static; background-color: transparent; width: auto; height: auto; order: 2; font-size: 12px; margin-right: 5px; }
.minicart-wrapper .action.showcart .minicart-label { order: 3; }
.cart-design-2 .action.showcart .minicart-icon { order: 1; }
.brand-name-label .product-brand { font-size: 20px; font-weight: 400; text-transform: uppercase; color: #C3912E; margin: 0 0 -10px 0; line-height: 1.5; }
.parallax-wrapper { position: relative; }
.parallax { background-position: center center; background-attachment: inherit; background-repeat: no-repeat; background-size: 100% auto; width: 100%; margin: 50px 0; padding: 50px 0; }
.parallax { margin: 0; }
.cms-porto_home_4 .parallax-wrapper .parallax { background-size: cover; padding: 20px 0; }
.block-subscribe.block-homepage .block-title { display: block; font-family: "Playfair Display", serif; font-size: 36px; font-weight: 700; color: #333; text-transform: uppercase; margin-bottom: 15px; }
.block-subscribe.block-homepage .form-subscribe-header p { font-size: 24px; line-height: 1.3; color: #333; }
.block-subscribe.block-homepage form { margin-top: 32px; }
.block-subscribe.block-homepage .input-top { width: 100%; display: block; height: 45px; }
.block-subscribe.block-homepage .input-top .control { float: left; width: 70%; }
.block-subscribe.block-homepage .input-top .control #footer_newsletter { width: 100%; height: 45px; padding: 8px; }
.block-subscribe.block-homepage .input-top .actions { float: left; width: 30%; }
.block-subscribe.block-homepage .input-top .actions button { width: 100%; background-color: #c4922f; border: none; height: 45px; padding: 0 20px; }
.block-subscribe.block-homepage .input-top .actions button > span { line-height: 45px; }
.block-subscribe.block-homepage .input-top .actions button > span { font-family: rowline, sans-serif; font-size: 20px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }
.block-subscribe.block-homepage .input-bottom { margin-top: 15px; }
.block-subscribe.block-homepage .input-bottom  label { margin: 0; vertical-align: middle; line-height: 1.4; color: #777; font-size: 13px; font-weight: 400; }
.block.newsletter .block-subscribe.block-homepage .field .control::before { display: none; }
.block-subscribe.block-homepage .input-bottom label a { color: #c4922f; }
.single-images { padding: 0; background-color: #f0f0ed; }
.single-images img { width: 100%; height: auto; }
.single-images .row > div { padding-top: 0; }
.presentazione { padding-top: 20px; }
.presentazione .row > div { padding-bottom: 20px; }
.presentazione .presentazione-img img { width: 100%; }
.presentazione .presentazione-txt { font-weight: 200; }
.presentazione .presentazione-txt .table { display: table; height: 100%; }
.presentazione .presentazione-txt .table-cell { display: table-cell; vertical-align: middle; }
.presentazione .presentazione-txt h2 { font-family: "Playfair Display", serif; font-size: 24px; font-weight: 700; color: #31353d; }
.presentazione .presentazione-txt h2 span { display: block; font-size: 36px; line-height: 1; }
.presentazione .presentazione-txt p { font-size: 18px; line-height: 30px; color: #31353d; }
.cms-index-index .homepage-bar { background-color: #fbfbfb; border-top: 1px solid #e1e1e1; }
.homepage-bar { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; background-color: #fbfbfb }
.homepage-bar .col-lg-4 { border-left: 1px solid #e1e1e1; padding-top: 20px; padding-bottom: 21px }
.homepage-bar .col-lg-4:first-child { border-left: 0 }
.homepage-bar i { font-size: 34px; color: #000; display: inline-block; vertical-align: middle }
.homepage-bar i:before { width: auto }
.homepage-bar .text-area { display: inline-block; vertical-align: middle; text-align: left; margin-left: 5px }
.homepage-bar h3 { color: #313131; font-size: 16px; margin: 0; line-height: 1.5 }
.homepage-bar p { font-size: 12px; margin: 0; line-height: 1 }
.homepage-bar .text-area { max-width: 290px; }
.homepage-bar .text-area a { color: #313131; }
.homepage-bar .text-area a:hover { text-decoration: none; }
.homepage-bar .col-lg-4 { border: none; padding-top: 20px; padding-bottom: 21px; }
.homepage-bar i { color: #465157; }
.homepage-bar h3 { font-size: 14px; font-weight: 600; color: #465157; line-height: 19px; }
.homepage-bar p { font-size: 13px; font-weight: 300; color: #839199; line-height: 19px; }
.footer-middle { background-color: #121214; color: #777; padding: 40px 0; font-size: 13px; }
.footer-middle { background-color: #e8e3de; }
.footer-middle, .footer-middle p, .footer-middle .contact-info i { color: #31353d; }
.footer-middle { padding: 24px 0; }
#featured-brands { padding: 20px 0; background-color: #f0f0ed; }
.cms-index-index #featured-brands h3 { display: none; }
#featured-brands h3 { font-family: "Playfair Display", serif; font-size: 36px; font-weight: 700; text-transform: uppercase; color: #31353d; }
#featured-brands ul { margin: 0px; padding: 0px; list-style: none; }
.layout-1220 .page-wrapper > .page-bottom { max-width: 100%; padding: 0px; }
.layout-1220 .page-wrapper > .page-bottom .widget.block.block-static-block { margin: 0; }
.footer-bottom { min-height: 50px; line-height: 40px; background-color: #0c0c0c; padding: 25px 0; }
.footer-bottom { background-color: #e8e3de; }
.footer-bottom, .footer-bottom p { color: #31353d; }
.footer-middle { background-color: #121214; color: #777; padding: 40px 0; font-size: 13px }
.footer-middle a { color: #fff }
.footer-middle a:hover { color: #fff; text-decoration: underline }
.footer-middle ul.links { padding: 0; margin-top: -5px }
.footer-middle ul.links li { position: relative; padding: 10px 0; line-height: 1; display: block }
.footer-middle ul.links li i { margin-left: -5px }
.footer-middle ul.features { padding: 0; margin-top: -5px }
.footer-middle ul.features li { position: relative; padding: 10px 0; line-height: 1; display: block }
.footer-middle ul.features li i { margin-left: -5px; margin-right: 3px }
.footer-middle p { margin-bottom: 15px; color: #777 }
.footer-middle p.label { display: block; text-align: left; font-size: 13px; font-weight: 400; padding: 0 }
.footer-middle ul { padding: 0 }
.footer-middle .block { text-align: left; line-height: 1.5; border: 0; margin: 0; background-color: transparent; float: none; width: auto }
.footer-middle .block .block-title { margin-bottom: 20px }
.footer-middle .block .block-title strong { font-weight: 400; padding: 0; font-size: 16px; line-height: inherit; color: #fff; text-transform: none }
.footer-middle .contact-info li { padding: 5px 0 }
.footer-middle .contact-info li:first-child { padding-top: 0 }
.footer-middle .contact-info p { display: inline-block; vertical-align: top; margin: 0 }
.footer-middle .contact-info i { color: #777; display: inline-block; vertical-align: top; font-size: 14px; line-height: 18px }
.footer-ribbon { position: absolute; margin: -56px 0 25px; padding: 10px 20px 6px; background-color: #21293c }
.footer-ribbon:before { border-right: 10px solid #005580; border-top: 16px solid transparent; content: ""; display: block; height: 0; left: -10px; position: absolute; top: 0; width: 7px }
.footer-ribbon span { color: #fff; font-size: 20px; font-family: "Shadows Into Light", cursive }
.block.block-facebook-like .block-title a.btn-like { background-color: #21293c; height: 34px; line-height: 34px; font-size: 14px; width: 80px; text-align: center; border-radius: 5px; margin-top: -8px; font-weight: 400; margin-right: 45px }
.footer-middle .block.block-subscribe .input-box { padding: 0; margin-top: 50px }
.footer-middle .block.block-subscribe .input-box input.input-text { float: left; height: 30px; padding: 0 10px; border: 0; background-color: #dcdcdc; border-radius: 5px; max-width: 300px }
.footer-middle .block.block-subscribe .input-box button { float: left; width: 75px; margin-left: -75px }
.footer-middle .block.block-subscribe .input-box button span { padding: 0; font-size: 14px; height: 30px; line-height: 30px; border-radius: 0 5px 5px 0; font-weight: 400; min-width: 75px }
.footer-middle .block.block-subscribe em { color: #cef09d; font-size: 12px; display: block; margin: 5px 0 }
.footer-middle .block-tweets ul { margin-top: -15px }
.footer-middle .block-tweets ul li { padding: 15px 0; border-top: 1px solid #75b11f }
.footer-middle .block-tweets ul li:first-child { border-top: 0 }
.footer-middle .block-tweets p.tweet { margin-bottom: 10px }
.footer-middle .block-tweets p.timePosted { margin-bottom: 0; color: #a5d75f; font-size: 11px; font-style: italic }
.footer-middle .block-flickr-photos .block-content { margin: -5px }
.footer-middle .block-flickr-photos a.flickr-image { width: 65px; display: inline-block; margin: 5px }
.footer-middle .block-flickr-photos a.flickr-image:hover { opacity: .8; filter: alpha(opacity=80) }
.footer-middle .block-flickr-photos a.flickr-image img { width: 100% }
.footer-middle .fb-persons { margin: -5px }
.footer-middle .fb-persons .fb-person { display: inline-block; width: 75px; padding: 5px; text-align: center }
.footer-middle .fb-persons .fb-person a { width: 100%; display: inline-block }
.footer-middle .fb-persons .fb-person a:hover img { opacity: .8; filter: alpha(opacity=80) }
.footer-middle .fb-persons .fb-person img { width: 100% }
.footer-middle { background-color: #e8e3de; }
.footer-middle, .footer-middle p, .footer-middle .contact-info i { color: #31353d; }
.footer-middle a { color: #31353d; }
.footer-middle a:hover { color: #31353d; }
.footer-middle .block .block-title strong { color: #31353d; }
.footer-middle .links i.theme-color, .footer-middle .features i.theme-color { color: #31353d !important; }
.footer-middle { padding: 24px 0; }
.footer-middle .block .block-title { margin-bottom: 15px; }
.footer-middle .block .block-title strong { font-size: 16px; font-weight: 700; text-transform: uppercase; }
.footer-middle ul.links li, .footer-middle ul.features li { padding: 6px 0; }
.footer-middle .contact-info li:first-child { border-top-width: 0; }
.footer-middle .contact-info li { padding: 12px 0; }
.footer-middle .contact-info i { color: #e1ddc3 !important; font-size: 26px; line-height: 28px; }
.footer-middle .contact-info p { line-height: 1; }
.footer-middle .contact-info b { font-weight: 400; font-size: 13px; margin-bottom: 7px; display: inline-block; }
.footer-middle .block-bottom { border-top: 1px solid #3d3d38; text-align: left; padding: 27px 0; overflow: hidden; margin-top: 32px; }
.footer-middle .working span { text-transform: uppercase; font-size: 13px; letter-spacing: 0.005em; line-height: 18px; color: #fff; }
.footer-middle .working span b { text-transform: capitalize; color: #a8a8a8; font-weight: 400; }
.footer-middle .block .block-title strong span { font-size: 22px; font-weight: normal; text-transform: none; }
#footer-middle-map .block-content { position: relative; cursor: pointer; }
#footer-middle-map .block-content img { max-width: 100%; }
#footer-middle-map #map-address { width: 100%; margin: auto; position: absolute; top: 50%; left: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); font-size: 18px; line-height: 1.2; text-align: center; }
#footer-middle-map #map-address p { font-size: 18px; line-height: 1.2; }
#footer-middle-contact ul li { position: relative; }
#footer-middle-contact ul li { padding: 0 0 20px 30px; color: #31353D; }
#footer-middle-contact ul li i { position: absolute; left: 0; top: 0; color: #888; }
#footer-middle-contact ul li p { font-size: 13px; line-height: 17px; margin: 0; }
#footer-middle-contact ul li p.header { font-weight: 700; }
#footer-middle-account ul { list-style-type: square; color: #C3912E }
#footer-middle-account ul li { font-size: 13px; line-height: 24px; font-weight: 600; padding: 0; }
#footer-middle-account ul li a { color: #31353d; }
#footer-middle-account #footer-trust-logos { margin-top: 30px; }
.footer-middle .block-subscribe p { font-size: 12px; line-height: 14px; color: #31353d; }
.footer-middle .block-subscribe .input-box p { font-size: 14px; line-height: 24px; font-weight: 600; }
.footer-middle .block.block-subscribe .input-box input.input-text { background-color: #dcdcdc; border-color: #b0b0b1; }
.footer-middle .block.block-subscribe .input-box button { background-color: #C3912E; border: 0; border-radius: 4px; }
.footer-middle .block.block-subscribe .input-box button span { color: #fff; }
.footer-middle .block.block-subscribe .input-bottom { position: relative; margin-top: 15px; }
.footer-middle > .container { padding-top: 0px; padding-bottom: 0px; }
.minicart-wrapper .action.showcart .cart-subtotal { display: none; }
.footer-middle > .container::after { display: none; }
.footer .privacy-footer a { vertical-align: -webkit-baseline-middle; }
.footer .privacy-footer { text-align: right; }
.footer .privacy-footer a { font-size: 13px; line-height: 21px; font-weight: 600; text-transform: uppercase; color: #31353d; padding-left: 5px; border-left: 1px solid #31353d; }
.footer .privacy-footer a:first-child { padding-left: 0; border-left: 0; }
.footer .social-icons { float: right; }
.social-icons { float: right; }
.social-icons span.label { line-height: 30px; font-size: 13px; color: #8b8c8d; display: inline-block; padding: 0; }
.social-icons a { background: url(../images/social-icons-sprite.png) 0 0 no-repeat; width: 30px; height: 30px; background-color: #000; display: inline-block; text-indent: -9999px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin-left: 10px; line-height: 30px; }
.social-icons a:hover { background: url(../images/social-icons-hover-sprite.png) 0 0 no-repeat; width: 30px; height: 30px; background-color: #E0E0E0; display: inline-block; text-indent: -9999px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin-left: 10px; line-height: 30px; }
.footer .social-icons { float: left }
.social-icons a:first-child { margin: 0 }
.footer .social-icons a { background-color: #9e9e9e; border-radius: 50% }
.footer .social-icons a.icon1-class:hover { background-color: #3c599b }
.footer .social-icons a.icon2-class:hover { background-color: #1ca8e3 }
.footer .social-icons a.icon3-class:hover { background-color: #4975b6 }
#rwdSlider-2.owl-carousel .owl-nav button[class*="owl-"] { background: none !important; color: #333333; }
.owl-carousel.dots-style-1 .owl-dots span { width: 11px; height: 3px; margin: 5px; border-radius: 0; border: none !important; background: #a0a09f !important; }
.owl-carousel.dots-style-1 .owl-dots .owl-dot:hover span { background: #c4922f !important; }
.owl-carousel.dots-style-1 .owl-dots .owl-dot.active span { background: #21293c !important; }
.owl-carousel.dots-style-1 .owl-dot.active span::after, .owl-carousel.dots-style-1 .owl-dot:hover span::after { display: none; }
.layout-1220 .top-container { max-width: 100%; }
.top-container > .breadcrumbs { padding-top: 12px; padding-bottom: 12px; font-size: 13px; line-height: 1; color: #fff; background-color: #171717; }
.top-container > .breadcrumbs { background-color: transparent; }
.top-container > .breadcrumbs { color: #8e8e8e; }
.top-container > .breadcrumbs { padding: 10px; margin: 0 0 30px 0; text-align: center; background-size: cover; }
.catalog-category-view .top-container .breadcrumbs { margin-bottom: 0; }
.top-container > .breadcrumbs { padding: 256px 0; }
.layout-1220 .top-container {max-width: 100%; padding: 0;}
.top-container > .breadcrumbs .breadcrumb-title { width: 100%; margin: 0; padding: 15px 0 0px; font-family: "Playfair Display", serif; font-size: 48px; line-height: 1; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #fff; }
.top-container > .breadcrumbs ul li:first-child, .catalogsearch-result-index .breadcrumbs {display: none;}
.breadcrumbs li { display: inline; vertical-align: middle; }
.breadcrumbs li { line-height: 30px; display: inline-block; }
.top-container > .breadcrumbs li, .top-container > .breadcrumbs li a { font-size: 14px; font-weight: 500; text-transform: uppercase; color: #ddd; }
.breadcrumbs li strong {font-weight: 400; vertical-align: middle;}
.filter-options-item { display: inline-block; margin: 0px; padding: 0px; width: 171px; font-size: 14px; margin: 0px 5px 9px 0; padding: 15px 10px; color: #31353d; text-align: left; text-transform: capitalize; background-color: #e8e3de; position: relative; }
.filter-options-title { text-transform: none; font-size: 14px; color: #31353d; }
.filter-options-item .filter-options-content { position: absolute; background-color: white; border: 1px solid #f0f0ed; left: 0px; padding: 0px; z-index: 1; width: 218px; top: 58px; }
.page-layout-1column .filter-options-item.active .filter-options-content{ padding: 0px; }
.product-item-info .Brand{font-size: 20px; font-weight: 400; text-transform: uppercase; color: #C3912E; margin: 0;}
.filter.block {margin-bottom: 30px; position: relative; z-index: 11;}
.modes-mode.active, .modes-mode:hover {color: #000000;}
.pages strong.page{border-color: #c4922f;}
.pages a.page:hover{border-color: #c4922f;}
.pages strong.page, .pages a.page, .pages .action{ font-weight: 600; }
.filter-options-title .toggle::after { content: '\e81c'; color: #fff; font-family: 'porto-icons'; width: 100%; height: 100%; background: none; margin: 0; position: static; font-size: 17px;}
.filter-options-title .toggle:before{ display: none; }
.filter-options-item.active .filter-options-title .toggle::after {content: '\e81b';}
.filter-options-title .toggle:hover::after{ color: #000000; }
.sorter-action::before { content: '\e820';}
.sorter-action.sort-desc::before {content: '\e81d';}
.toolbar .sorter a {color: #000;}
.filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), .filter-options-item .filter-options-content .am-category-wrapper, .filter-options-item .filter-options-content .amshopby-fromto-wrap { margin: 0; padding: 10px 20px 26px 20px; }
.filter-options-content a { font-size: 14px; line-height: 33px; letter-spacing: 0.01em; color: #7a7d82 !important; }
.filter-options-item .filter-options-content .count{font-size: 13px;}
.product-labels .product-label.new-label { position: absolute; top: 10px; left: 0; padding: 5px 10px; font-size: 11px; line-height: 16px; font-weight: 500; color: #fff; text-transform: uppercase; z-index: 1; background-color: #C3912E; }

.products-list .product-item-photo{width:20%;float:left}
.products-list .product-item-photo img{width:100%;transition:all ease-in 400ms;transform-origin:50% 0;-webkit-transform-origin:50% 0}
.products-list .product-item-details{width:80%;float:left;padding:0 20px}
.products-list .product-item-details .product-item-name{font-size:18px;line-height:1;font-weight: 400;margin: 10px 0;}
.products-list .product-item-details .product-item-name a{font-size:18px;line-height:1;font-weight: 400;}
.products-list .product-item-details .product-item-name a{color:#666}
.products-list .product-item-details .action-area{margin-top:15px}
.products-list .product-item-details .price-box{margin:5px 0}
.products-list .product-item-details .short-desc{font-size:14px;line-height:1.5;color:#777}
.products-list .product-item-details .actions{display:block;margin:0}
.products-list .ratings{background:none;margin:10px 0}
.products-list .ratings .amount{display:none}
.products-list .product-item-details .product-item-inner{ display: none; }
.products-list .product-item-info .product-item-details .Brand { color: rgb(119, 119, 119); font-family: rawline; font-size: 13px; font-weight: 400; line-height: 19.5px; }
.products.wrapper.list .product-reviews-summary{ display: none; }
.product-item-description .action.more{ display: none; }
.products.wrapper.list .price-box .price { font-family: 'Oswald'; font-size: 18px; letter-spacing: 0.005em; color: #2b2b2d; font-weight: 400; }
.products-list .product-item-info {display: flex; align-items: flex-start;}

.catalog-product-view .top-container .breadcrumbs { padding: 30px 10px;}

@media (min-width:768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main, .page-product-downloadable .product-options-bottom { width: 50%; padding-left: 15px; }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media, .page-product-downloadable .product-options-wrapper { width: 50%; padding-right: 15px; }
    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main { width: 50%; }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media { width: 50%; }
}
ul.custom-attr-data li { max-width: calc(49% - 10px); width: 100%; display: inline-block; margin: 5px 0 5px 10px; background: #f0f0ed; }
ul.custom-attr-data { padding: 0; }
ul.custom-attr-data span.col.label, ul.custom-attr-data span.col.data { display: inline-block; width: calc(49% - 10px); font-size: 18px; }
ul.custom-attr-data span.col.label { font-weight: bold; color: #000; text-align: right; text-transform: uppercase; }
strong#block-related-heading { font-size: 26px; letter-spacing: 2px; font-weight: 500; color: #000; }
.catalog-product-view .block-title.title { text-align: center;background: white;padding: 35px 0px;position: relative;z-index:1; }
div#tab-label-description { display: block; font-family: "Playfair Display", serif; font-weight: 700; text-transform: uppercase; color: #31353d; border: none; }
a#tab-label-description-title span { font-size: 16px; }
.data.item.content#description { display: none; }
.additional-attributes-wrapper.table-wrapper { margin-top: 20px; }
.fotorama__nav .fotorama__thumb-border { border-color: #C3912E; }
.page-title-wrapper.product .product-brand { font-size: 24px; text-transform: uppercase; color: #C3912E; margin: 0 0 15px 0; padding-bottom: 5px; border-bottom: 1px solid #f0f0ed; line-height: 1.5; padding-right: 70px; }
.product-info-main .page-title-wrapper h1 { font-size: 30px; line-height: 1.2em; font-weight: 300; letter-spacing: -0.01em; color: #21293c; margin: 0 0 15px; }
.product-info-main .value.more{ margin-bottom: 15px; }
.product-info-main .value.more .readmore{ color: #C3912E; }
.product-info-main .price_box_bg{background-color: #f0f0ed; padding: 0px; margin: 0 0 15px; display: inline-block; width: 100%;}
.product-info-main .price_box_bg .price-box { padding: 2px 10px; float: left; }
.product-info-main .price_box_bg .popup{ padding: 0px; float: right; margin: 0;}
.product-info-main .price_box_bg .price-box .price { font-size: 24px; font-weight: 600; color: #2b2b2d; font-family: 'Oswald'; letter-spacing: 0.005em; display: inline-block; vertical-align: middle; line-height: normal; }
.product-info-main .price_box_bg .popup button { display: block; padding: 0 20px; height: 40px; line-height: 40px; font-weight: 700; color: #fff; text-decoration: none; text-transform: uppercase; background-color: rgb(102, 102, 102); cursor: pointer; border: none;}
.product-add-form .box-tocart{ border: none; padding: 0px; }
.box-tocart .action.tocart { border-radius: 5px;padding: 0 16px; text-transform: uppercase; font-family: 'Oswald'; font-size: 14px; letter-spacing: 0.05em; font-weight: 400; line-height: 43px; background-color: #c4922f; text-align: center; white-space: nowrap; color: #fff; }
.box-tocart .action.tocart svg{ width: 18px; height: 18px; display: inline-block; vertical-align: middle;}
.box-tocart .action.tocart:before{ display: none; }
.product-social-links .share-links a { font-size: 20px; width: 42px; height: 42px; border-radius: 0px; margin: .2857em .1em .2857em 0; }
.product-social-links .share-links a:not(:hover){ background: rgb(102, 102, 102) !important; color: #ffffff !important; border-color: rgb(102, 102, 102) !important; }
.product-social-links .product-addto-links .action{font-size: 20px; width: 42px; height: 42px;border-radius: 0px;background: rgb(102, 102, 102); color: #ffffff; border-color: rgb(102, 102, 102); }
.product-social-links .product-addto-links .action::before { font-size: 20px; line-height: 38px; }
.product-social-links > *{margin-right: 0;}
.fotorama__thumb{ border: 1px solid #f0f0ed; }
.catalog-product-view .homepage-bar { background-color: #f0f0ed; border-top: none; }
.additional-attributes ul.custom-attr-data{text-align: center; column-count: 2; column-rule: 1px solid #a48f7a; font-size: 14px; font-weight: 400; letter-spacing: 0.005em; line-height: 27px;}
.additional-attributes ul.custom-attr-data li { width: 100%; max-width: 100%; background: none; margin: 0; }
.additional-attributes ul.custom-attr-data li:nth-child(2n+1) { background-color: #f0f0ed;}
.additional-attributes ul.custom-attr-data span.col.label, .additional-attributes ul.custom-attr-data span.col.data{ display: inline-block; width: 49%; font-size: 18px; padding: 0 15px;line-height: 1.5; color: #31353d;}
#relateditem_carousel.owl-carousel .owl-dots span { width: 11px; height: 3px; margin: 5px; border-radius: 0; border: none !important; background: #a0a09f !important; }
#relateditem_carousel.owl-carousel .owl-dots .owl-dot:hover span { background: #c4922f !important; }
#relateditem_carousel.owl-carousel .owl-dots .owl-dot.active span { background: #21293c !important; }
#relateditem_carousel.owl-carousel .owl-dot.active span::after, .owl-carousel.dots-style-1 .owl-dot:hover span::after { display: none; }
#relateditem_carousel .product-item-info .product-item-details .price-box{ display: none; }
.catalog-product-view .homepage-bar{ position: relative; }
.catalog-product-view .homepage-bar::before { content: ""; width: 100vw; height: calc(100% + 1px); background: #f0f0ed; left: 50%; transform: translate(-50%, 0); top: 0px; position: absolute; border-bottom: 1px solid #e1e1e1; margin: 0; }
#relateditem_carousel .product-item-info .product-item-name a{ display: block; width: 100%; font-size: 13px; line-height: 16px; font-weight: 400; text-transform: uppercase; color: #31353d; overflow: visible;text-overflow: unset;white-space:unset;}
.additional-attributes-wrapper.table-wrapper {margin-top: 20px; margin-bottom: 32px;}
.product-info-main .page-title-wrapper {max-width: 100%;}
.prev-next-products a{ border: none; }
.prev-next-products .product-nav .product-pop{border-top: 3px solid #c4922f;}
.prev-next-products .product-nav .product-pop::before {border-bottom-color: #c4922f;}
#relateditem_carousel .product-item-info .product-item-details .product-brand-rela { font-size: 20px; font-weight: 400; text-transform: uppercase; color: #C3912E; margin: 0; line-height: 1.5; }
.prev-next-products .product-nav em::before {content: '\f805';}
.cart.table-wrapper .product-item-name > a { font-size: 14px; font-weight: 500; margin-bottom: 0; white-space: break-spaces; }
.checkout-cart-index .page-main > .page-title-wrapper .page-title { color: #c4922f; margin: 0; font-size: 20px; font-weight: 400; line-height: 1.35; font-family: rawline; }
.cart-container .form-cart { border: 1px solid #ececec; border-radius: 0px; background: #fff; display: block; padding: 30px; margin-bottom: 60px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); width: 72%; }
.cart.table-wrapper .actions-toolbar > .action-edit::before, .cart.table-wrapper .actions-toolbar > .action-delete::before { color: #c3912e; width: 30px; }
.cart.table-wrapper .product-item-name > a{ color: #c3912e; }
.cart.table-wrapper .col.subtotal .price{ color: #c3912e !important; }
.cart-summary .checkout-methods-items .action.primary.checkout, .cart-summary .checkout-methods-items .amshopby-button.checkout, .cart-summary .checkout-methods-items .am-filter-go.checkout{ background-color: #c3912e; }
.cart-summary { border: 1px solid #e7e7e7; background: #fbfbfb; padding: 15px; width: 25%; }
.cart-discount { margin-top: -125px; width: 40%; padding-left: 31px; }
.cart-discount .block { width: 100%; }
.cart.actions button.action, .cart-discount .actions-toolbar button.action { background: #ffffff !important; border: 1px solid #ccc; color: #777; line-height: 32px; padding: 0 12px; font-weight: 400; font-size: 14px; text-align: center; white-space: nowrap; }
.cart.actions button.action:hover, .cart-discount .actions-toolbar button.action:hover{ background-color:#c3912e !important; color: #ffffff !important; border-color: #c3912e !important;}
#discount-coupon-form #coupon_code { border-radius: 0; height: 34px; border-color: #ccc; padding: 0 15px; }
.qty.field .input-text.qty, .col.qty .input-text.qty{ height: 44px; }
.qty.field .qty-changer > a, .col.qty .qty-changer > a{ height: 44px; line-height: 44px; top:0}
.multicheckout .table-wrapper .col.qty{display: flex;justify-content: center;align-items: center;}
.minicart-items .product-item-name{white-space: break-spaces;}
.opc-progress-bar-item._active::before { background: #c3912e; }
.opc-progress-bar-item._active > span::before { background: #c3912e; }
.opc-progress-bar-item > span { color: #000000; }
.opc-progress-bar-item._active > span { color: #000000; }
.opc-progress-bar-item::before {background: #f0f0ed;}
.opc-progress-bar-item > span::before{background: #f0f0ed;}
html .action.primary { color: #fff; background-color: #c3912e; border-color: #c3912e #c3912e #c3912e; }
.opc-block-shipping-information .shipping-information-title .action-edit { top: -6px; display: inline-block; text-decoration: none; margin: 0; position: absolute; right: 0; }
.form.create.account .actions-toolbar > .primary .action, .form.create.account .actions-toolbar > .secondary .action{background: #c3912e;}
.customer-account-login .page-title-wrapper{ padding: 0px; text-align: left; background: none; }
.customer-account-login .page-title-wrapper:before{ display: none; }
.customer-account-login .page-title-wrapper:after{ display: none; }
.customer-account-login .page-title-wrapper h1.page-title { color: #c4922f !important; font-size: 20px !important; font-weight: 400 !important; line-height: 1.35 !important; font-family: rawline; margin: 15px 0; }
.login_form_main_bg { display: block; border: 1px solid #ececec; border-radius: 0px; background: #fff; border-top: 4px solid #c4922f; padding: 35px 25px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);}
.customer-account-login .login-container{ padding-top: 0px; }
.login-container .block .actions-toolbar > .primary .action, .login-container .block .actions-toolbar > .secondary .action { width: auto; text-align: center; margin: 0; float: none; height: auto; background: #c4922f !important; font-weight: normal;}
.login-container .block .block-title{ font-size: 18px; font-weight: 400; margin-bottom: 15px; line-height: 1.35; color: #777; }
.login-container .block .block-title strong{ font-weight: normal; }
.login-container .block .fieldset.login .field.note{margin: 0 0 15px; line-height: 1.5;text-align: left;font-family: rawline; font-size: 13px;color: #777;}
.fieldset > .field .action.remind{ font-weight: normal; color: #c4922f; }
.login-container .form.create.account{display: block; border: 1px solid #ececec; border-radius: 0px; background: #fff; border-top: 4px solid #c4922f; padding: 35px 25px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); max-width: 100%;}
.fieldset.create > .legend{ color: #c4922f; text-transform: uppercase; margin: 0 0 20px; font-size: 16px; font-weight: 400; line-height: 1.35; text-align: left; font-family: rawline; }
.form.create.account > .fieldset { width: 100%; padding: 0px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.fieldset.create > .field { float: left; width: 48%; }
.fieldset.create > .field.wide { float: left; width: 100%; }
.form.create.account .actions-toolbar > .primary .action, .form.create.account .actions-toolbar > .secondary .action{ width: auto; font-weight: normal; }
.form.create.account .actions-toolbar{ padding: 0px; }
.nav-toggle{ color: #C3912E; }
.am-porto-cmtb .page-main{ z-index: auto; }
#light.white_content { display: none; position: fixed; top: 50%; left: 50%; width: 90%; max-height: 90%; padding: 16px; /* border: 16px solid orange; */ background-color: white; z-index: 1002; overflow: auto; height: auto; transform: translate(-50%,-50%); max-width: 500px; }
body, html { overflow-x: visible; }
.account .toolbar .pager .limiter-options{margin-left: 10px;}
.account.page-layout-2columns-left .sidebar-additional{width: auto;}
.account .table-wrapper.order-items { overflow-x: scroll;}
.account .order-details-items .col.price .price-excluding-tax{font-size: 13px;}
.account .order-details-items .col.subtotal .price-excluding-tax{font-size: 13px;}
.customer-address-form .fieldset .control .field.primary{margin-bottom: 15px;}
.customer-account-create .page-title-wrapper{overflow: hidden;}
html{overflow-x: hidden;}
.page-header.type2.sticky-header .level0.submenu .container{min-height: 650px;height: 650px;max-height: 600px;overflow-y: auto;overflow-x: hidden;}
.minicart-wrapper .block-minicart{padding: 15px 25px;border-top: 6px solid #c4922f;box-shadow: 0px 0px 2px 0px #31353d;}  
.block-minicart .block-content > .actions > .primary .action.primary{background-color: #c4922f;text-align: center;}
.minicart-items .product-image-wrapper{border: 1px solid #ededed;}
.minicart-items .product-item-details .product.actions .primary {display: none;} *
.minicart-wrapper .action.showcart.active .minicart-icon::after {margin-left: 50px;border-color: #c4922f;border-width: 6px 6px 0 0;background: none;}
.minicart-items .product-item-details .product-item-pricing {display: none;}
div.mage-error[generated]{position: absolute;top: 42px;line-height: normal;font-size: 12px;}
.multishipping-checkout-addresses .qty.field .qty-changer > a, .multishipping-checkout-addresses .col.qty .qty-changer > a{top: 11px;}
.multishipping-checkout-addresses .qty.field .control,.multishipping-checkout-addresses  .col.qty .control{width: auto;}
.minicart-wrapper .block-minicart li {padding: 15px 0; border-bottom: 1px solid #e7e7e7; line-height: 24px;}
.minicart-wrapper .block-minicart li > .product {display: flex; flex-wrap: wrap; align-items: flex-start;}
.minicart-wrapper .block-minicart li:first-child {margin-top: -15px;}
.minicart-wrapper .block-minicart li .product-details { width: calc(100% - 80px); padding-right: 10px; }
.minicart-wrapper .block-minicart .total-count{ display: none; }
.minicart-wrapper .block-minicart li .product-details .product-name{ overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical;}
.minicart-wrapper .block-minicart li .product-details .product-name a { font-size: 13px; letter-spacing: 0.005em; font-weight: 600; color: #696969; line-height: 1.5; word-break: break-all; float: left; width: 100%; }
.minicart-wrapper .block-minicart li .product-details .qty-price span{line-height: 1.5; color: #696969;text-align: left;font-family: rawline; font-weight: 400; display: inline-block;}
.minicart-wrapper .block-minicart li .product-details .qty-price > span.price:before{ content: "X"; }
.minicart-wrapper .block-minicart .subtotal { padding: 15px 0px 15px; text-align: left; text-transform: uppercase; font-size: 13px; display: flex; align-items: center; letter-spacing: .14px; line-height: 24px; }
.minicart-wrapper .block-minicart .subtotal .amount .price{ font-size: 13px; }
.minicart-wrapper .block-minicart .block-content > .actions {padding: 0; }
.block-minicart .block-content > .actions > .primary .action.primary {margin: 5px 0 0 0;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, 
.col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, 
.col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto{float: left;}
.sw-megamenu.navigation li.level0.fullwidth:hover > .submenu h3 { padding: 0px 0px 10px 0px; margin: 0px; background: none; text-align: left; color: #999; border-bottom: solid 1px #C3912E; font-family: 'Playfair Display', Serif; font-weight: 600; font-size: 1em; text-transform: uppercase; letter-spacing: 0.11em; }
.page-header.type2 .sw-megamenu.navigation li.level0 .submenu a { line-height: 2; font-size: 14px; letter-spacing: .5px; color: #777; font-weight: 400; font-family: 'rawline'; text-transform: capitalize; padding: 0; }
.cms-sell-your-watch #sell-watch-form .field { padding: 0 15px; float: left; width: 50%; line-height: 20px; margin: 0 0 10px; }
.cms-sell-your-watch #sell-watch-form .field .label { float: left; font-size: 14px; position: relative; z-index: 0; margin-bottom: 10px; }
.cms-sell-your-watch #sell-watch-form .field .control { width: 100%; margin-bottom: 10px; border-radius: 3px; clear: both; }
.cms-sell-your-watch #sell-watch-form .field.box .control input[type="checkbox"] { float: left; margin-right: 10px; margin-top: 5px; }
.cms-sell-your-watch #sell-watch-form .field.guarantee .control input[type="checkbox"] { float: left; margin-right: 10px; margin-top: 5px; }
body.cms-sell-your-watch #sell-watch-form .field.action { float: none; clear: both; }
body.cms-sell-your-watch #sell-watch-form .field.action .primary { margin-top: 23px; }
.cms-sell-your-watch #sell-watch-form .field.front,
.cms-sell-your-watch #sell-watch-form .field.back,
.cms-sell-your-watch #sell-watch-form .field.side1,
.cms-sell-your-watch #sell-watch-form .field.side2,
.cms-sell-your-watch #sell-watch-form .field.buckle,
.cms-sell-your-watch #sell-watch-form .field.box_and_papers,
.cms-sell-your-watch #sell-watch-form .field.additional_information,
.cms-sell-your-watch #sell-watch-form .field.privacy.required{margin-bottom: 13px;}
.cms-sell-your-watch #sell-steps { text-align: center; padding-bottom: 20px; border-bottom: 1px solid #ebebeb; margin-bottom: 20px; }
.cms-sell-your-watch #sell-steps .title { font-weight: 700; }
.cms-sell-your-watch #sell-steps .text { margin: 0 0 15px; line-height: 1.5; }
.cms-sell-your-watch #sell-watch{margin-top: 20px;}
.cms-vendi-il-tuo-orologio #sell-watch-form .field { padding: 0 15px; float: left; width: 50%; line-height: 20px; margin: 0 0 10px; }
.cms-vendi-il-tuo-orologio #sell-watch-form .field .label { float: left; font-size: 14px; position: relative; z-index: 0; margin-bottom: 10px; }
.cms-vendi-il-tuo-orologio #sell-watch-form .field .control { width: 100%; margin-bottom: 10px; border-radius: 3px; clear: both; }
.cms-vendi-il-tuo-orologio #sell-watch-form .field.box .control input[type="checkbox"] { float: left; margin-right: 10px; margin-top: 5px; }
.cms-vendi-il-tuo-orologio #sell-watch-form .field.guarantee .control input[type="checkbox"] { float: left; margin-right: 10px; margin-top: 5px; }
.cms-vendi-il-tuo-orologio #sell-watch-form .field.action { float: none; clear: both; }
.cms-vendi-il-tuo-orologio #sell-watch-form .field.action .primary { margin-top: 23px; }
.cms-vendi-il-tuo-orologio #sell-watch-form .field.front,
.cms-vendi-il-tuo-orologio #sell-watch-form .field.back,
.cms-vendi-il-tuo-orologio #sell-watch-form .field.side1,
.cms-vendi-il-tuo-orologio #sell-watch-form .field.side2,
.cms-vendi-il-tuo-orologio #sell-watch-form .field.buckle,
.cms-vendi-il-tuo-orologio #sell-watch-form .field.box_and_papers,
.cms-vendi-il-tuo-orologio #sell-watch-form .field.additional_information,
.cms-vendi-il-tuo-orologio #sell-watch-form .field.privacy.required{margin-bottom: 13px;}
.cms-vendi-il-tuo-orologio #sell-steps { text-align: center; padding-bottom: 20px; border-bottom: 1px solid #ebebeb; margin-bottom: 20px; }
.cms-vendi-il-tuo-orologio #sell-steps .title { font-weight: 700; }
.cms-vendi-il-tuo-orologio #sell-steps .text { margin: 0 0 15px; line-height: 1.5; }
.cms-vendi-il-tuo-orologio #sell-watch{margin-top: 20px;}
header.page-header.type2.sticky-header nav.navigation.sw-megamenu { background-color: transparent; }
header.page-header.type2.sticky-header nav.navigation.sw-megamenu .sticky-logo { margin-top: 5px; }
header.page-header.type2.sticky-header nav.navigation.sw-megamenu .sticky-logo img{max-height: 32px;}
.dropdown.switcher-dropdown span.selected a { font-weight: 700; }
.cms-dreamlist-page .offset-md-2 .title { margin: 0 0 5px; line-height: 1.35; color: #777; font-size: 16px; font-weight: 600; }
.cms-dreamlist-page .offset-md-2 .content { padding-left: 1.5em; text-align: center; font-style: italic; color: #777; font-size: 13px; }
.cms-dreamlist-page div#sell-watch { clear: both; max-width: 793px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; width: 100%; }
.cms-dreamlist-page div#sell-watch label.label { display: block; font-size: 14px; position: relative; z-index: 0; margin-bottom: 10px; vertical-align: middle; color: #777; font-weight: 400; }
.cms-dreamlist-page div#sell-watch .control { width: 100%; margin-bottom: 20px; border-radius: 3px; clear: both; }
.cms-dreamlist-page div#sell-watch .control input[type="email"], .cms-dreamlist-page div#sell-watch .control input[type="number"], input[type="password"], 
.cms-dreamlist-page div#sell-watch .control input[type="search"], .cms-dreamlist-page div#sell-watch .control input[type="tel"], input[type="text"], 
.cms-dreamlist-page div#sell-watch .control input[type="url"], .cms-dreamlist-page div#sell-watch .control input[type="color"], .cms-dreamlist-page div#sell-watch .control input[type="date"], 
.cms-dreamlist-page div#sell-watch .control input[type="datetime"], .cms-dreamlist-page div#sell-watch .control input[type="datetime-local"], .cms-dreamlist-page div#sell-watch .control input[type="month"], 
.cms-dreamlist-page div#sell-watch .control input[type="time"], .cms-dreamlist-page div#sell-watch .control input[type="week"], .cms-dreamlist-page div#sell-watch .control textarea, select {height: 38px;}
.cms-dreamlist-page div#sell-watch .control input[type="checkbox"] { display: initial; width: initial; height: initial; padding: initial; font-size: initial; line-height: initial; transition: initial; border-radius: initial; float: left; }
.cms-dreamlist-page div#sell-watch .field.action button#submitajax { clear: both; margin: 25px 0 0; margin-left: auto; }
.cms-dreamlist-page div#sell-watch .field.action{text-align: right;border-top: 1px solid #ebebeb; margin-top: 15px;}

@media screen and (min-width:320px) and (max-width:767px) {
.catalog-product-view .product-info-main .price_box_bg .price-box .price{font-size:22px;}    
.columns .column.main .product.media {position: relative;padding-right: 5px;width: 100%;}
.columns .column.main .product-info-main {width: 100%;}
.cms-sell-your-watch #sell-watch-form .field{float: none;width: 100%;}
.cms-vendi-il-tuo-orologio #sell-watch-form .field{float: none;width: 100%;}
.multishipping-checkout-addresses .qty.field .control, .multishipping-checkout-addresses .col.qty .control{width: 104px;}   
.header-center{ display: none; }
.page-header .header.panel {display: block;}
.panel.header .switcher { display: inline-block; margin: 0 !important; }
.dropdown.switcher-dropdown span{ min-width: 40px; }
.minicart-wrapper .action.showcart .minicart-label{ display: none; }
.minicart-wrapper .action.showcart{ background: none; }
.cart-design-2 .action.showcart .minicart-icon svg path{ fill: #C3912E; }
.minicart-wrapper .action.showcart .counter.qty { position: absolute; background-color: #ed5348; width: 16px; height: 16px; order: 2; font-size: 12px; margin-right: 0; right: 0; top: 3px; z-index: 11; }
.page-header.type2 .search-area .block.block-search { width: 80%; display: none; left: 50%; transform: translate(-50%, 0); border-radius: 0; border-color: #a48f7a; top: 63px; padding: 0 0px; min-width: unset; margin-right: 0; }
.page-header.type2 .header-row .header-center{ justify-content: flex-end; }
.page-header.type2 .minicart-wrapper {margin-left: 0;}
.nav-toggle { color: #C3912E; position: absolute; right: 110px; }
.cms-porto_home_4 .parallax-wrapper .parallax { background-size: cover; padding: 20px 0; background-position: center !important; }
.block-subscribe.block-homepage .input-top .control{ width: 100%;}
.block-subscribe.block-homepage .input-top .actions{ width: 100%; }
.block-subscribe.block-homepage .block-title{ font-size: 26px; }
.block-subscribe.block-homepage .form-subscribe-header p {font-size: 18px; line-height: 1.3; color: #333;}
.presentazione .presentazione-txt .table-cell h1{font-size: 20px; font-weight: 400; margin-bottom: 20px;}
.homepage-bar .text-area {max-width: 220px;}
.footer-bottom > .container > *{ text-align: center; }
.homepage-bar .col-lg-4{ text-align: center !important; }
.top-container > .breadcrumbs { padding: 10px 0;}
.filter-options-item { width: 48.6%; margin-right: 0px; }
.filter-options-item:nth-child(even) .filter-options-content{ left: auto; right: 0px; }
.filter-options { margin: 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
.product-item-info .Brand{ font-size: 14px; }
.products-grid .product-item .product-item-info .product-item-details .price-box .price{ font-size: 16px; }
.top-container > .breadcrumbs .breadcrumb-title{ font-size: 20px; }
.product-info-main .page-title-wrapper h1{ font-size: 22px; }
.product-info-main .price_box_bg .price-box{ width: 100%;}
.product-info-main .price_box_bg .popup{ width: 100%; }
.product-info-main .price_box_bg .popup button {width: 100%; text-align: left;}
.product.data.items .item.title.active a::after { display: none; }
.additional-attributes ul.custom-attr-data{column-count: 1;}
.additional-attributes ul.custom-attr-data span.col.label, .additional-attributes ul.custom-attr-data span.col.data{ font-size: 14px; }
.cart-summary{ width: 100%; }
.cart-container .form-cart{ width: 100%;}
.cart-discount { margin-top: 0; width: 100%; padding-left: 0; }
.cart-discount .block > .title{ display: block; }
.paypal-review-discount .block > .title strong, .cart-discount .block > .title strong{ color: #000000; }
.customer-address-form .fieldset .control .field.primary{margin-bottom: 15px;}
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty {text-align: center;padding: 11px .5em;}
.multishipping-checkout-addresses select{padding-right: 30px;}
.multishipping-checkout-addresses .qty.field .qty-changer > a, .multishipping-checkout-addresses .col.qty .qty-changer > a{top: -44px;}
.multishipping-checkout-addresses .qty-changer{position: relative;}
.qty.field .qty-changer > a{top:0;}
.col.qty .qty-changer > a{top:0;}
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child {display: flex;}
.filter-options-item .filter-options-content{width: auto;}
.filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view){padding: 10px 15px 26px 15px;}
footer .col-lg-3 #footer-middle-account .block-content{padding: 0 0 0 13px;}
.cms-sell-your-watch #sell-steps .col{flex-basis: auto;}
.cms-vendi-il-tuo-orologio #sell-steps .col{flex-basis: auto;}
}
@media screen and (min-width:768px) and (max-width:991px) {
.header-center{ display: none; }
.page-header .header.panel {display: block;}
.panel.header .switcher { display: inline-block; margin: 0 !important; }
.dropdown.switcher-dropdown span{ min-width: 40px; }
.minicart-wrapper .action.showcart .minicart-label{ display: none; }
.minicart-wrapper .action.showcart{ background: none; }
.cart-design-2 .action.showcart .minicart-icon svg path{ fill: #C3912E; }
.minicart-wrapper .action.showcart .counter.qty { position: absolute; background-color: #ed5348; width: 16px; height: 16px; order: 2; font-size: 12px; margin-right: 0; right: 0; top: 3px; z-index: 11; }
.page-header.type2 .search-area .block.block-search { width: 80%; display: none; left: 58%; transform: translate(-50%, 0); border-radius: 0; border-color: #a48f7a; top: 63px; padding: 0 0px; min-width: unset; margin-right: 0; max-width: 100%; }
.page-header.type2 .header-row .header-center{ justify-content: flex-end; }
.page-header.type2 .minicart-wrapper {margin-left: 0;}
.nav-toggle { color: #C3912E; position: absolute; right: 110px; }
.cms-porto_home_4 .parallax-wrapper .parallax { background-size: cover; padding: 20px 0; background-position: center !important; }
.presentazione .presentazione-txt .table-cell h1{font-size: 20px; font-weight: 400; margin-bottom: 20px;}
.homepage-bar .text-area { max-width: 160px; }
.footer-bottom > .container > *{ text-align: center; }
.homepage-bar .col-lg-4{ text-align: center !important; }
.home-banner-slider .porto-ultimate-content-box { min-height: unset !important; padding-bottom: 26%; background-size: 100% auto; }
.presentazione .row > div {padding-bottom: 20px; width: 100%; flex: 0 0 100%; max-width: 100%;}
.product-info-main .price_box_bg .price-box{ width: 100%; }
.product-info-main .price_box_bg .popup{ width: 100%; }
.product-info-main .price_box_bg .popup button{ width: 100%; text-align:left; }
.cart-summary{ width: 100%; }
.cart-container .form-cart{ width: 100%;}
.cart-discount { margin-top: 0; width: 100%; padding-left: 0; }
.cart-discount .block > .title{ display: block; }
.paypal-review-discount .block > .title strong, .cart-discount .block > .title strong{ color: #000000; }
}
.cms-page-view .top-container {display: none;}
@media screen and (min-width:992px) and (max-width:1199px) {
    .cart-container .form-cart{ width: 69%; }
    .cart-summary{ width: 30%; }
}

@media(max-width:575px){
    .toolbar .modes, .toolbar .sorter-label, .toolbar .limiter .label{display: block;}
}
.owl-carousel .owl-nav .owl-prev:before {font-size: 32px;color: #fff;font-weight: bold;}
.owl-carousel .owl-nav .owl-next:before {font-size: 32px;color: #fff;font-weight: bold;}


.cms-vendi-il-tuo-orologio #sell-watch-intro .page-title h1 {
    margin: 40px 0px;
}

.cms-vendi-il-tuo-orologio #sell-steps {
    border-bottom: none !important;
}

.cms-vendi-il-tuo-orologio #sell-watch #sell-watch-form .custom-file-upload {
    border-radius: 6px;
}

.cms-vendi-il-tuo-orologio form#sell-watch-form input {
    border-radius: 6px;
}

.cms-vendi-il-tuo-orologio form#sell-watch-form select#brand {
    border-radius: 6px;
}

.cms-vendi-il-tuo-orologio form#sell-watch-form textarea#additional_information {
    border-radius: 6px;
}

.cms-vendi-il-tuo-orologio #sell-watch #sell-watch-form span.span-small-input {
    font-weight: 400;
}

.cms-vendi-il-tuo-orologio #sell-watch .half-field-box {
    width: 47%;
}

.cms-vendi-il-tuo-orologio form#sell-watch-form {
    position: relative;
}

.cms-vendi-il-tuo-orologio #sell-watch-form .field.additional_information {
    position: absolute;
    top: 255px;
    right: 0px;
    left: auto;
}

.cms-vendi-il-tuo-orologio #sell-watch-form .field.privacy.required {
    position: absolute;
    top: 395px;
    right: 0px;
    left: auto;
}

.cms-vendi-il-tuo-orologio form#sell-watch-form textarea#additional_information {
    resize: none;
    height: 7em;
}

.cms-vendi-il-tuo-orologio .privacy .control label span.privacy-content-text {
    color: #7f8996;
}

.cms-vendi-il-tuo-orologio .privacy .control label span.privacy-content-text a {
    color: #bb933f;
}

.cms-vendi-il-tuo-orologio #sell-watch-form .field.front {
    margin-top: 12px;
}

.cms-vendi-il-tuo-orologio #sell-watch-form .field.back {
    margin-top: 12px;
}

.cms-vendi-il-tuo-orologio #sell-watch #sell-watch-form .custom-file-upload {
    padding: 28px 32px 28px 32px;
    line-height: 20px;
}

.cms-vendi-il-tuo-orologio #sell-watch #sell-watch-form .custom-file-upload:before {
    font-size: 25px;
}

.cms-vendi-il-tuo-orologio #sell-watch-form .field.action .primary {
    position: absolute;
    top: 198px;
    right: 8px;
    left: auto;
    margin-top: 0px !important;
    width: auto!important;
    height: auto;
}

.cms-vendi-il-tuo-orologio .action .primary span.privacy-btn-text {
    padding: 10px 56px;
    text-transform: none;
    font-size: 15px;
    font-family: "Centra No1";
    font-weight: 400;
}

.cms-vendi-il-tuo-orologio #sell-watch-form .field.action .primary {
    border-radius: 6px;
}

.cms-vendi-il-tuo-orologio .custom-featured-brand {
    margin-bottom: 0;
}

.cms-vendi-il-tuo-orologio .column.main {
    padding-bottom: 0 !important;
}

@media (max-width: 767px) {
    .cms-vendi-il-tuo-orologio #sell-watch-form .field.additional_information {
        position: static;
    }

    .cms-vendi-il-tuo-orologio #sell-watch-form .field.privacy.required {
        position: static;
    }

    .cms-vendi-il-tuo-orologio #sell-watch-form .field.action .primary {
        position: static;
    }

    .cms-vendi-il-tuo-orologio #sell-watch .half-field-box {
        width: 100%;
    }

    .cms-vendi-il-tuo-orologio #sell-watch .half-field-box {
        display: flex;
        flex-direction: column;
    }

    .cms-vendi-il-tuo-orologio #sell-watch-form .field.side1 {
        order: 2;
    }

    .cms-vendi-il-tuo-orologio #sell-watch-form .field.buckle {
        order: 3;
    }

    .cms-vendi-il-tuo-orologio #sell-watch-form .field.back {
        order: 4;
    }

    .cms-vendi-il-tuo-orologio #sell-watch-form .field.side2 {
        order: 5;
    }

    .cms-vendi-il-tuo-orologio #sell-watch-form .field.box_and_papers {
        order: 6;
    }
}

.cms-vendi-il-tuo-orologio #sell-watch-form .field.front .control {
    display: flex;
}

.cms-vendi-il-tuo-orologio #sell-watch-form .field.back .control {
    display: flex;
}

.cms-vendi-il-tuo-orologio #sell-watch-form .field.side1 .control {
    display: flex;
}

.cms-vendi-il-tuo-orologio #sell-watch-form .field.side2 .control {
    display: flex;
}

.cms-vendi-il-tuo-orologio #sell-watch-form .field.buckle .control {
    display: flex;
}

.cms-vendi-il-tuo-orologio #sell-watch-form .field.box_and_papers .control {
    display: flex;
}

.cms-vendi-il-tuo-orologio #sell-watch-form .field .upload-img {
    display: flex;
    width: 115px;
    height: 115px;
    border-radius: 6px;
    margin-top: 5px;
    margin-left: 15px;
    justify-content: center;
    align-items: center;
    border: 1px solid #c6c7c9;
}

.cms-vendi-il-tuo-orologio #sell-watch-form .field .upload-img img#img-uploaded-done {
    width: 100px;
    height: 100px;
    border-radius: 6px;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .cms-vendi-il-tuo-orologio #sell-watch .half-field-box {
        display: flex;
        flex-direction: column;
    }
    .cms-vendi-il-tuo-orologio #sell-watch-form .half-field-box .front {
        width: 100%;
    }
    .cms-vendi-il-tuo-orologio #sell-watch-form .half-field-box .back {
        order: 4;
        width: 100%;
    }
    .cms-vendi-il-tuo-orologio #sell-watch-form .half-field-box .side1 {
        order: 2;
        width: 100%;
    }
    .cms-vendi-il-tuo-orologio #sell-watch-form .half-field-box .side2 {
        order: 5;
        width: 100%;
    }
    .cms-vendi-il-tuo-orologio #sell-watch-form .half-field-box .buckle {
        order: 3;
        width: 100%;
    }
    .cms-vendi-il-tuo-orologio #sell-watch-form .half-field-box .box_and_papers {
        order: 6;
        width: 100%;
    }

    .cms-vendi-il-tuo-orologio #sell-watch-form .field.action .primary {
        top: 215px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .cms-vendi-il-tuo-orologio #sell-watch-intro .page-title h1 {
        margin-top: 0;
    }
    .cms-vendi-il-tuo-orologio main#maincontent {
        margin-top: 0;
    }
}

.cms-vendi-il-tuo-orologio .custom-featured-brand {
    margin-bottom: 40px;
}

/*css for sell your watch page end*/

/*css for homepage banner img start*/


.cms-vendi-il-tuo-orologio #sell-watch-intro .page-title h1 {
    margin: 10px 0px;
}

.cms-vendi-il-tuo-orologio div.mage-error[generated] {
    top: 64px;
}

@media (max-width: 500px) {
    .search-area .search-toggle-icon::after {
        top: 135% !important;
    }

    .search-area.show-icon .block.block-search {
        top: 135% !important;
    }
}

@media (max-width: 767px) {
    .cms-vendi-il-tuo-orologio div.mage-error[generated] {
        top: 42px;
    }

    .cms-vendi-il-tuo-orologio #sell-steps {
        word-break: break-all;
        margin: 0px 10px;
    }
}

@media (max-width: 767px) {
    .catalog-category-view .top-container .breadcrumbs {
        padding: 100px 0px;
    }
}

@media (min-width: 768px) {
    .minicart-wrapper .block-minicart li .product-details .product-name a {
        width: 71% !important;
    }
}

@media (max-width: 767px) {
    body
        header
        .minicart-wrapper
        .block-minicart
        li
        .product-details
        .product-name
        a {
        width: 60%;
    }
}

.checkout-cart-index .page-main > .page-title-wrapper {
    margin: 0px !important;
    padding: 0px;
}

@media (max-width: 767px) {
    .checkout-index-index .search-area.show-icon .block.block-search {
        right: -10px;
    }
}

.checkout-index-index #customer-email-error {
    top: 70px;
}

@media (min-width: 768px) and (max-width: 991px) {
    header.page-header
        .header-main
        .header-right
        .custom-header-link
        .wishlist.mr-1 {
        display: none;
    }

    .page-header .header-main .header-left .logo {
        margin: 0px 30px;
    }

    .cms-taleda-luxury-watches-and-jewelry main#maincontent {
        margin: 0;
    }

    body .page-header.type5 .header-main .header-right {
        margin-right: 30px;
    }

    body .page-header.type5 .navigation.sw-megamenu {
        padding: 0px !important;
    }

    header.page-header .nav-sections-item-content {
        margin-top: 75px;
    }
}

.footer-container .copyright-msg a.phone-text {
    font-size: 15px;
    color: #333333 !important;
    font-weight: 400;
    font-family: "Centra No1";
}

.footer-container .copyright-msg a.email-text {
    font-size: 15px;
    color: #333333 !important;
    font-weight: 400;
    font-family: "Centra No1";
}

.cms-index-index .common-box {
    box-shadow: #c3912ec4 0px 30px 60px -12px inset, #c3912ec4 0px 18px 36px -18px inset;
    background: #ffff;
    padding: 20px 0px 20px 0px;
    border-bottom: 1px solid #c3912e;
    margin: 0 auto;
}

.box-tocart .action.tocart {
    padding: 0px 0px;
    min-width: 120px !important;
    height: 2.7rem;
}

.product-add-form form#product_addtocart_form {
    display: flex;
}

.product-info-main .price_box_bg {
    width: auto !important;
}

.product-add-form .box-tocart {
    margin-left: 20px;
}

body .porto-products.title-border-middle > .section-title .inline-title {
    font-weight: bold;
}

@media (min-width: 768px) {
    .footer-banner .container .row .col-md-6 {
        height: 400px;
    }

    .footer-banner .container .row .col-md-6 {
        height: 320px;
    }
}

@media (min-width: 992px) {
    .cms-taleda-luxury-watches-and-jewelry #home-quattro-blocchi .container {
        justify-content: center;
    }

    .cms-taleda-luxury-watches-and-jewelry
        #home-quattro-blocchi
        .container
        .col-xs-12.col-sm-6.col-md-3 {
        flex: 0 0 25%;
    }

    .cms-taleda-luxury-watches-and-jewelry #home-quattro-blocchi .container {
        justify-content: space-around;
    }

    .cms-taleda-luxury-watches-and-jewelry
        #home-quattro-blocchi
        .container::after {
        display: none;
    }
}

.catalog-product-view .product-info-main .price_box_bg .price-box .price {
    padding-top: 6px;
}

.sw-megamenu
    ul
    li:first-child
    .submenu
    .container
    .col-md-3
    .col-md-12
    .row:nth-child(8) {
    display: none;
}

.ias-trigger-next {
    text-align: center;
}

.iass-spinner {
    text-align: center;
}

body .product-item .action.towishlist {
    display: none;
}

.page-header.type5 .search-category {
    display: none;
}

.catalog-product-view .page-title-wrapper h1.page-title {
    font-weight: 900 !important;
}

.condition-label {
    background: none !important;
}

.condition-label .status361,
.condition-label .status369 {
    display: flex;
    padding: 0px !important;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.condition-label .status362, .condition-label .status370 {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border: 1px solid lightgray;
    display: flex;
    padding: 0px !important;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
}

body .page-wrapper .footer-container p.copyright-msg {
    font-size: 14px;
}

.page-wrapper .payment-images img {
    height: 50px;
    -o-object-fit: none;
    object-fit: none;
}

.box-tocart .action.tocart span {
    font-size: 12px;
}

.box-tocart .action.tocart svg {
    width: 16px !important;
    height: 18px;
}

.box-tocart .action.tocart {
    display: flex;
    padding: 0px 0px;
    min-width: 100px !important;
    height: 2.4rem;
    justify-content: center;
    align-items: center;
}

.catalog-product-view .product-info-main .price_box_bg .price-box .price {
    padding-top: 4px;
}

button.load-more {
    display: inline-flex;
    transform: rotate(90deg);
    padding: 4px 10px 0px 10px;
    font-size: 25px !important;
    font-weight: 700 !important;
    justify-content: center;
    align-items: center;
}

body .products-grid .product-item .product-item-info .product-item-name a {
    font-weight: 500;
    margin-bottom: 0px;
}

.product-item-info .Brand {
    font-weight: 700 !important;
}

body .page-wrapper .footer-container p.copyright-msg {
    margin-bottom: 4px;
}

@media (max-width: 767px) {
    body
        .sw-megamenu.navigation
        li.level0.fullwidth:hover
        > .submenu
        .row:last-child
        a {
        margin-bottom: 0px;
    }

    .nav-toggle {
        margin-top: 38px;
    }

    .page-header.type5 .search-area a.search-toggle-icon {
        margin-top: 34px;
    }

    header .minicart-wrapper .action.showcart {
        margin-top: 28px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .nav-toggle {
        margin-top: 22px;
    }

    .page-header.type5 .search-area a.search-toggle-icon {
        padding-top: 10px;
    }

    header.page-header .header-main .header-right .custom-header-link a {
        padding-top: 12px;
    }

    header .minicart-wrapper .action.showcart {
        padding-top: 12px;
    }
}

@media (max-width: 991px) {
    .submenu .container .col-sm-6 .col-md-4 {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .header .form.minisearch {
        padding: 0px !important;
    }
}

@media (max-width: 500px) {
    .search-area.show-icon .block.block-search {
        top: 120% !important;
    }
}

@media (max-width: 991px) {
    #store\.menu
        > nav
        > ul
        > li:nth-child(1)
        > div.level0.submenu.opened
        > div
        > div.col-md-7.col-sm-6
        > div.row
        > a {
        margin-left: 15px !important;
    }
}

.footer img.new-site-logo {
    max-width: 200px !important;
    width: 100%;
}

@media (max-width: 649px) {
    .page-wrapper .footer-head a img {
        top: 400px !important;
    }
}

.box-tocart .action.tocart svg {
    margin-bottom: 4px;
}

.ias-trigger-next {
    height: 65px;
}

.ias-trigger-next button.load-more {
    width: auto;
    height: 100%;
    padding: 4px 13px 0px 13px;
}

@media (max-width: 767px) {
    .catalog-product-view .product-info-main .price_box_bg .price-box .price {
        padding-top: 2px;
    }
}

.box-other-info .box-info:last-child p:nth-child(3) {
    text-transform: lowercase;
}

.box-other-info .box-info:last-child p:nth-child(3)::first-letter {
    text-transform: capitalize;
}

.box-other-info .box-info:last-child p:nth-child(3)::first-line {
    text-transform: capitalize;
}

/**pdp stickyness start **/
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
}
#maincontent > div.columns > div > div.product.media.sticky > div.images {
    max-width: 579px;
}
/**pdp stickyness end **/

.cms-taleda-luxury-watches-and-jewelry
    .products-grid
    .product-item
    .product-item-info
    .product-brand {
    font-weight: 500;
}

.product-testing-watch
    #relateditem_carousel
    .product-item-info
    .product-item-name
    a {
    font-weight: 800;
}

.product-testing-watch
    #relateditem_carousel
    .product-item-info
    .product-item-details
    .product-brand-rela {
    font-weight: 800 !important;
}

@media (min-width: 768px) and (max-width: 849px) {
    .page-wrapper .footer-head a img {
        top: 8% !important;
        right: auto !important;
        left: -55px !important;
        width: auto !important;
        height: auto !important;
    }

    body .block-static-block .switcher.language.switcher-language {
        top: 50%;
    }
}

@media (min-width: 650px) and (max-width: 767px) {
    body .page-wrapper .widget.block.block-static-block .footer {
        padding: 0px;
    }

    .page-wrapper .footer-head a img {
        top: 8% !important;
        right: auto !important;
        left: -10px !important;
        width: auto !important;
        height: auto !important;
    }

    .block-static-block .switcher.language.switcher-language {
        top: 38% !important;
    }
}

@media (min-width: 650px) and (max-width: 850px) {
    .filter-options-item .filter-options-content {
        width: 190px !important;
    }
}

.condition-label .status361,
.condition-label .status369 {
    height: 50px;
}

.condition-label .status362,
.condition-label .status370 {
    height: 50px;
}

.ias-trigger-next {
    height: 69px;
}

.ias-trigger-next button.load-more {
    border-radius: 50%;
    padding: 7px 7px 0px 7px;
}

.page-wrapper .payment-images img {
    height: 44px;
    -o-object-fit: contain;
    object-fit: contain;
}

@media (min-width: 850px) {
    body .page-wrapper .footer-head a img {
        top: 1% !important;
    }
}

.products-grid .product-item .product-item-info .product-item-details {
    margin: 15px 0px 5px 0px;
}

@media (max-width: 649px) {
    .page-wrapper .footer-head a img {
        top: 382px !important;
    }
}

.cms-taleda-luxury-watches-and-jewelry
    .products-grid
    .product-item
    .product-item-info
    .product-item-details {
    margin: 0px;
}

@media screen and (min-width: 997px) {
    .columns .column.main {
        padding: 0;
    }

    .catalog-product-view:not(.orbitvu-overflow-hidden)
        .columns
        .column.main
        .product.media.sticky {
        position: -webkit-sticky; /* Safari */
        position: sticky;
        top: 85px;
        margin: 0;
    }
}

.orbitvu-gallery-fix {
    border: unset !important;
}

.catalog-category-view .top-container {
    max-width: 1280px !important;
    padding: 0 15px;
}
.catalog-category-view .top-container .breadcrumbs {
    padding: unset !important;
    min-height: 25vh;
}
.top-filter-category .filter-category-box {
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}
.top-filter-category .filter-category-box .category-box {
    display: block;
    max-width: calc(50% - 10px);
    width: 100%;
}

@media screen and (min-width: 997px) {
    .catalog-category-view .top-container .breadcrumbs {
        min-height: 40vh;
    }
    .top-filter-category .filter-category-box {
        justify-content: space-between;
        flex-wrap: nowrap;
    }
    .top-filter-category .filter-category-box .category-box {
        max-width: 100%;
    }
}

.orbitvu-lightbox-button-prev,
.orbitvu-lightbox-button-next,
.orbitvu-lightbox-button-close {
    background: unset !important;
}

.box-other-info {
    margin-top: 25px;
}
.box.box-custom-description .box-title {
    padding: 0px 0 5px;
    font-weight: 700;
    text-decoration: none;
}

.box.box-custom-description .box-info p b {
    font-weight: 400 !important;
}

.catalog-product-view .box.box-custom-description .box-info {
    margin-bottom: 25px;
}

.product-add-form form#product_addtocart_form {
    display: flex;
    align-items: center;
}

.catalog-product-view .page-main .page-title-wrapper .action.towishlist {
    position: relative;
}
.box-other-info {
    z-index: -1;
}

 .cms-vendi-il-tuo-orologio main#maincontent {
    padding: 0 0 40px 0;
  }
  body.cms-vendi-il-tuo-orologio #sell-watch-form .field {
    float: left;
    margin-bottom: 20px;
  }
  body.cms-vendi-il-tuo-orologio #sell-watch-intro .page-title h1 {
    display: none;
  }
  body.cms-vendi-il-tuo-orologio #sell-watch-form .field.action .primary button#submitajax {
    width: 100%;
  }
  .cms-vendi-il-tuo-orologio .column.main {
    display: flex;
    flex-direction: column;
  }
  .cms-vendi-il-tuo-orologio .column.main #sell-watch {
    order: 1;
  }
  .cms-vendi-il-tuo-orologio .column.main div#sell-watch-intro {
    order: 2;
  }
  .cms-vendi-il-tuo-orologio .column.main .custom-featured-brand {
    order: 3;
  }
  .cms-vendi-il-tuo-orologio #sell-watch legend {
    font-size: 25px;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
  }
   .cms-vendi-il-tuo-orologio #sell-watch legend {
    display: none;
  }
  .cms-vendi-il-tuo-orologio #sell-steps p.title {
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  font-weight: 500;
}
body.cms-vendi-il-tuo-orologio #sell-steps .text {
  font-size: 13px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #7a7a7a;
}
.cms-vendi-il-tuo-orologio #sell-watch #sell-watch-form label.label {
  line-height: 14px;
  color: #31353d;
  font-weight: 700;
}
.cms-vendi-il-tuo-orologio #sell-watch #sell-watch-form .box .control label.label,
.cms-vendi-il-tuo-orologio #sell-watch #sell-watch-form .guarantee .control label.label {
  color: #7f8996;
}
.cms-vendi-il-tuo-orologio #sell-watch #sell-watch-form .box .control input,
.cms-vendi-il-tuo-orologio #sell-watch #sell-watch-form .guarantee .control input {
  top: 0;
  margin-top: 0;
}
#sell-watch-intro .page-title h1 {
  text-align: center;
  font-size: 25px;
  line-height: 38px;
  font-family: 'Centra No1';
  text-transform: uppercase;
}
.cms-vendi-il-tuo-orologio #sell-watch #sell-watch-form .field.privacy .control label.label {
  float: inherit;
}
.cms-vendi-il-tuo-orologio #sell-watch #sell-watch-form .custom-file-upload {
  display: inline-block;
  cursor: pointer;
  margin: 5px 0 0 0;
  border: 1px dotted #cfb372;
  background-color: #f5f5f5;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  padding: 40px 12px 40px 12px;
  color: #cfb372;
}
.cms-vendi-il-tuo-orologio #sell-watch #sell-watch-form .custom-file-upload:before {
  display: block;
  content: '+';
  font-size: 20px;
}